{"data":{"id":"118","slug":"demolition-and-site-clearance","title":"Demolition and Site Clearance","summary":"Walk a hoarded demolition site: a part demolished building worked by a high reach excavator, a dozer shifting muck, a crusher and screening plant making hardcore, salvage stacks, skips and a full site compound.","url":"https://3dassets.dev/demos/demolition-and-site-clearance","coverUrl":"https://cdn.3dassets.dev/media/demolition-and-site-clearance-demo.png","featured":true,"pack":{"slug":"demolition-and-site-clearance","title":"Demolition and Site Clearance","url":"https://3dassets.dev/packs/demolition-and-site-clearance","summary":"A modern demolition site: a bulldozer with a blade that raises and angles, tracked excavators with bucket and breaker, a high reach machine, a crusher and screening train, hoarding, wall sections in three states, rubble, salvage and the welfare compound.","assetCount":49,"totalBytes":5594076,"starterScene":{"slug":"demolition-and-site-clearance-demolition-f865c36c-starter-scene","cdnUrl":"https://cdn.3dassets.dev/assets/35713/v1/model.glb","downloadUrl":"https://3dassets.dev/download/demolition-and-site-clearance-demolition-f865c36c-starter-scene","fileSize":2080260}},"placementCount":138,"assetCount":48,"spawn":{"position":[3.5,0.08,-0.75],"yaw":138},"publishedAt":"2026-09-11T17:13:08.040Z","updatedAt":"2026-09-11T17:13:08.040Z","description":"## What is placed\n\nA hoarded plot about 44 by 25 metres, laid on its own demolition, mud tracked and crushed hardcore ground tiles, with a debris netted scaffold run along the far side. The building is down to three wall sections, intact, breached and reduced to rubble, with floor slab sections cut back to show their rebar and rubble piles in three sizes spread across the cleared floor. A high reach demolition excavator works the face with a tracked breaker excavator beside it, a tracked bulldozer windrows the muck, a skid steer with a sorting grapple picks the arisings over and a telehandler, a site dumper and an articulated dump truck run the haul route. The west end is the processing train: a tracked jaw crusher, a tracked screening plant, a wheeled loader and a graded crusher feed pile. Salvage is sorted into brick stacks on pallets, a bundled steel beam, cut rebar and a timber waste pile, with an open top skip, a covered skip and a lifting magnet on its stand. The compound inside the hoarding gate holds the office cabin, welfare unit and site cabin, a wheel wash frame, a dust suppression sprinkler bar and bowser, floodlight masts, a power distribution board, a fire point, a first aid station, signage, a banksman post, cones, mesh fencing and steel road plates.\n\n## What moves\n\nThe hoarding gate panel swings open and closed. The bulldozer raises and angles its blade on separate clips. The breaker excavator and the high reach both work their booms, and the digging excavator swings its boom and curls its bucket. The wheeled loader, the skid steer and the telehandler raise their booms and tip their buckets, grapple and telescopic reach, and roll their wheels. The site dumper and the articulated dump truck tip their skips and roll. The dust suppression bowser spins and rolls. The covered skip lifts its lid, the three cabins open their doors and the power distribution board opens its cover.\n\n## What does not move, and why\n\nTrack belts are static geometry: a belt running round its rollers is not reachable with the rigid node transforms this library uses, so the dozer and excavator tracks stay put even though their blades and booms do not. Hydraulic rams beyond the one driven node, dust, chains and netting are static for the same reason. There are no operators or crew anywhere on the site, because nothing here is skinned. This is a controlled demolition site rather than a disaster scene: the hoarding is tidy, dust suppression is running and the salvage is sorted. No real plant manufacturer or contractor is named on any machine or sign.","scene":{"version":1,"spawn":{"position":[3.5,0.08,-0.75],"yaw":138},"ground":{"style":"none"},"environment":{"preset":"outdoor","shadows":true},"placements":[{"asset":"demolition-and-site-clearance-demolition-and-site-clea-dae936fe","position":[-24,-0.12,-12],"rotation":0},{"asset":"demolition-and-site-clearance-demolition-and-site-clea-d0484a82","position":[-24,-0.12,-8],"rotation":0},{"asset":"demolition-and-site-clearance-demolition-and-site-clea-d0484a82","position":[-24,-0.12,-4],"rotation":0},{"asset":"demolition-and-site-clearance-demolition-and-site-clea-d0484a82","position":[-24,-0.12,0],"rotation":0},{"asset":"demolition-and-site-clearance-demolition-and-site-clea-dae936fe","position":[-24,-0.12,4],"rotation":0},{"asset":"demolition-and-site-clearance-demolition-and-site-clea-dae936fe","position":[-24,-0.12,8],"rotation":0},{"asset":"demolition-and-site-clearance-demolition-and-site-clea-dae936fe","position":[-20,-0.12,-12],"rotation":0},{"asset":"demolition-and-site-clearance-demolition-and-site-clea-d0484a82","position":[-20,-0.12,-8],"rotation":0},{"asset":"demolition-and-site-clearance-demolition-and-site-clea-d0484a82","position":[-20,-0.12,-4],"rotation":0},{"asset":"demolition-and-site-clearance-demolition-and-site-clea-d0484a82","position":[-20,-0.12,0],"rotation":0},{"asset":"demolition-and-site-clearance-demolition-and-site-clea-dae936fe","position":[-20,-0.12,4],"rotation":0},{"asset":"demolition-and-site-clearance-demolition-and-site-clea-dae936fe","position":[-20,-0.12,8],"rotation":0},{"asset":"demolition-and-site-clearance-demolition-and-site-clea-dae936fe","position":[-16,-0.12,-12],"rotation":0},{"asset":"demolition-and-site-clearance-demolition-and-site-clea-dae936fe","position":[-16,-0.12,-8],"rotation":0},{"asset":"demolition-and-site-clearance-demolition-and-site-clea-dae936fe","position":[-16,-0.12,-4],"rotation":0},{"asset":"demolition-and-site-clearance-demolition-and-site-clea-dae936fe","position":[-16,-0.12,0],"rotation":0},{"asset":"demolition-and-site-clearance-demolition-and-site-clea-dae936fe","position":[-16,-0.12,4],"rotation":0},{"asset":"demolition-and-site-clearance-demolition-and-site-clea-dae936fe","position":[-16,-0.12,8],"rotation":0},{"asset":"demolition-and-site-clearance-demolition-and-site-clea-dae936fe","position":[-12,-0.12,-12],"rotation":0},{"asset":"demolition-and-site-clearance-demolition-and-site-clea-dae936fe","position":[-12,-0.12,-8],"rotation":0},{"asset":"demolition-and-site-clearance-demolition-and-site-clea-dae936fe","position":[-12,-0.12,-4],"rotation":0},{"asset":"demolition-and-site-clearance-demolition-and-site-clea-dae936fe","position":[-12,-0.12,0],"rotation":0},{"asset":"demolition-and-site-clearance-demolition-and-site-clea-dae936fe","position":[-12,-0.12,4],"rotation":0},{"asset":"demolition-and-site-clearance-demolition-and-site-clea-dae936fe","position":[-12,-0.12,8],"rotation":0},{"asset":"demolition-and-site-clearance-demolition-and-site-clea-dae936fe","position":[-8,-0.12,-12],"rotation":0},{"asset":"demolition-and-site-clearance-demolition-and-site-clea-dae936fe","position":[-8,-0.12,-8],"rotation":0},{"asset":"demolition-and-site-clearance-demolition-and-site-clea-dae936fe","position":[-8,-0.12,-4],"rotation":0},{"asset":"demolition-and-site-clearance-demolition-and-site-clea-dae936fe","position":[-8,-0.12,0],"rotation":0},{"asset":"demolition-and-site-clearance-demolition-and-site-clea-dae936fe","position":[-8,-0.12,4],"rotation":0},{"asset":"demolition-and-site-clearance-demolition-and-site-clea-dae936fe","position":[-8,-0.12,8],"rotation":0},{"asset":"demolition-and-site-clearance-demolition-and-site-clea-dae936fe","position":[-4,-0.12,-12],"rotation":0},{"asset":"demolition-and-site-clearance-demolition-and-site-clea-dae936fe","position":[-4,-0.12,-8],"rotation":0},{"asset":"demolition-and-site-clearance-demolition-and-site-clea-68e643ab","position":[-4,-0.12,-4],"rotation":0},{"asset":"demolition-and-site-clearance-demolition-and-site-clea-dae936fe","position":[-4,-0.12,0],"rotation":0},{"asset":"demolition-and-site-clearance-demolition-and-site-clea-dae936fe","position":[-4,-0.12,4],"rotation":0},{"asset":"demolition-and-site-clearance-demolition-and-site-clea-dae936fe","position":[-4,-0.12,8],"rotation":0},{"asset":"demolition-and-site-clearance-demolition-and-site-clea-dae936fe","position":[0,-0.12,-12],"rotation":0},{"asset":"demolition-and-site-clearance-demolition-and-site-clea-dae936fe","position":[0,-0.12,-8],"rotation":0},{"asset":"demolition-and-site-clearance-demolition-and-site-clea-68e643ab","position":[0,-0.12,-4],"rotation":0},{"asset":"demolition-and-site-clearance-demolition-and-site-clea-68e643ab","position":[0,-0.12,0],"rotation":0},{"asset":"demolition-and-site-clearance-demolition-and-site-clea-dae936fe","position":[0,-0.12,4],"rotation":0},{"asset":"demolition-and-site-clearance-demolition-and-site-clea-dae936fe","position":[0,-0.12,8],"rotation":0},{"asset":"demolition-and-site-clearance-demolition-and-site-clea-dae936fe","position":[4,-0.12,-12],"rotation":0},{"asset":"demolition-and-site-clearance-demolition-and-site-clea-dae936fe","position":[4,-0.12,-8],"rotation":0},{"asset":"demolition-and-site-clearance-demolition-and-site-clea-dae936fe","position":[4,-0.12,-4],"rotation":0},{"asset":"demolition-and-site-clearance-demolition-and-site-clea-68e643ab","position":[4,-0.12,0],"rotation":0},{"asset":"demolition-and-site-clearance-demolition-and-site-clea-68e643ab","position":[4,-0.12,4],"rotation":0},{"asset":"demolition-and-site-clearance-demolition-and-site-clea-68e643ab","position":[4,-0.12,8],"rotation":0},{"asset":"demolition-and-site-clearance-demolition-and-site-clea-dae936fe","position":[8,-0.12,-12],"rotation":0},{"asset":"demolition-and-site-clearance-demolition-and-site-clea-dae936fe","position":[8,-0.12,-8],"rotation":0},{"asset":"demolition-and-site-clearance-demolition-and-site-clea-dae936fe","position":[8,-0.12,-4],"rotation":0},{"asset":"demolition-and-site-clearance-demolition-and-site-clea-68e643ab","position":[8,-0.12,0],"rotation":0},{"asset":"demolition-and-site-clearance-demolition-and-site-clea-dae936fe","position":[8,-0.12,4],"rotation":0},{"asset":"demolition-and-site-clearance-demolition-and-site-clea-dae936fe","position":[8,-0.12,8],"rotation":0},{"asset":"demolition-and-site-clearance-demolition-and-site-clea-dae936fe","position":[12,-0.12,-12],"rotation":0},{"asset":"demolition-and-site-clearance-demolition-and-site-clea-dae936fe","position":[12,-0.12,-8],"rotation":0},{"asset":"demolition-and-site-clearance-demolition-and-site-clea-dae936fe","position":[12,-0.12,-4],"rotation":0},{"asset":"demolition-and-site-clearance-demolition-and-site-clea-dae936fe","position":[12,-0.12,0],"rotation":0},{"asset":"demolition-and-site-clearance-demolition-and-site-clea-dae936fe","position":[12,-0.12,4],"rotation":0},{"asset":"demolition-and-site-clearance-demolition-and-site-clea-dae936fe","position":[12,-0.12,8],"rotation":0},{"asset":"demolition-and-site-clearance-demolition-and-site-clea-dae936fe","position":[16,-0.12,-12],"rotation":0},{"asset":"demolition-and-site-clearance-demolition-and-site-clea-dae936fe","position":[16,-0.12,-8],"rotation":0},{"asset":"demolition-and-site-clearance-demolition-and-site-clea-dae936fe","position":[16,-0.12,-4],"rotation":0},{"asset":"demolition-and-site-clearance-demolition-and-site-clea-dae936fe","position":[16,-0.12,0],"rotation":0},{"asset":"demolition-and-site-clearance-demolition-and-site-clea-dae936fe","position":[16,-0.12,4],"rotation":0},{"asset":"demolition-and-site-clearance-demolition-and-site-clea-dae936fe","position":[16,-0.12,8],"rotation":0},{"asset":"demolition-and-site-clearance-demolition-and-site-clea-ae0790ba","position":[-24,0,9.8],"rotation":0},{"asset":"demolition-and-site-clearance-demolition-and-site-clea-ae0790ba","position":[-20,0,9.8],"rotation":0},{"asset":"demolition-and-site-clearance-demolition-and-site-clea-ae0790ba","position":[-16,0,9.8],"rotation":0},{"asset":"demolition-and-site-clearance-demolition-and-site-clea-ae0790ba","position":[-12,0,9.8],"rotation":0},{"asset":"demolition-and-site-clearance-demolition-and-site-clea-ae0790ba","position":[-8,0,9.8],"rotation":0},{"asset":"demolition-and-site-clearance-demolition-and-site-clea-ae0790ba","position":[-4,0,9.8],"rotation":0},{"asset":"demolition-and-site-clearance-demolition-and-site-clea-ae0790ba","position":[0,0,9.8],"rotation":0},{"asset":"demolition-and-site-clearance-demolition-and-site-clea-e91c5d01","position":[4,0,9.8],"rotation":0},{"asset":"demolition-and-site-clearance-demolition-and-site-clea-ae0790ba","position":[8,0,9.8],"rotation":0},{"asset":"demolition-and-site-clearance-demolition-and-site-clea-ae0790ba","position":[12,0,9.8],"rotation":0},{"asset":"demolition-and-site-clearance-demolition-and-site-clea-ae0790ba","position":[16,0,9.8],"rotation":0},{"asset":"demolition-and-site-clearance-demolition-and-site-clea-ae0790ba","position":[-25.8,0,-12],"rotation":90},{"asset":"demolition-and-site-clearance-demolition-and-site-clea-ae0790ba","position":[-25.8,0,-8],"rotation":90},{"asset":"demolition-and-site-clearance-demolition-and-site-clea-ae0790ba","position":[-25.8,0,-4],"rotation":90},{"asset":"demolition-and-site-clearance-demolition-and-site-clea-ae0790ba","position":[-25.8,0,0],"rotation":90},{"asset":"demolition-and-site-clearance-demolition-and-site-clea-ae0790ba","position":[-25.8,0,4],"rotation":90},{"asset":"demolition-and-site-clearance-demolition-and-site-clea-ae0790ba","position":[-25.8,0,8],"rotation":90},{"asset":"demolition-and-site-clearance-demolition-and-site-clea-b6d48d5f","position":[17.8,0,8.25],"rotation":90},{"asset":"demolition-and-site-clearance-demolition-and-site-clea-b6d48d5f","position":[17.8,0,4.75],"rotation":90},{"asset":"demolition-and-site-clearance-demolition-and-site-clea-b6d48d5f","position":[17.8,0,1.25],"rotation":90},{"asset":"demolition-and-site-clearance-demolition-and-site-clea-b6d48d5f","position":[17.8,0,-2.25],"rotation":90},{"asset":"demolition-and-site-clearance-demolition-and-site-clea-b547b00c","position":[17.8,0,9.95],"rotation":90},{"asset":"demolition-and-site-clearance-demolition-and-site-clea-b547b00c","position":[17.8,0,6.55],"rotation":90},{"asset":"demolition-and-site-clearance-demolition-and-site-clea-b547b00c","position":[17.8,0,3.05],"rotation":90},{"asset":"demolition-and-site-clearance-demolition-and-site-clea-b547b00c","position":[17.8,0,-0.45],"rotation":90},{"asset":"demolition-and-site-clearance-demolition-and-site-clea-b547b00c","position":[17.8,0,-3.95],"rotation":90},{"asset":"demolition-and-site-clearance-demolition-and-site-clea-210c870a","position":[6,0,-13.8],"rotation":0},{"asset":"demolition-and-site-clearance-demolition-and-site-clea-210c870a","position":[10,0,-13.8],"rotation":0},{"asset":"demolition-and-site-clearance-demolition-and-site-clea-210c870a","position":[14,0,-13.8],"rotation":0},{"asset":"demolition-and-site-clearance-demolition-and-site-clea-fafe6936","position":[6,0,-12],"rotation":0},{"asset":"demolition-and-site-clearance-demolition-and-site-clea-670c5ab7","position":[10,0,-12],"rotation":0},{"asset":"demolition-and-site-clearance-demolition-and-site-clea-deca63ab","position":[14,0,-12],"rotation":0},{"asset":"demolition-and-site-clearance-demolition-and-site-clea-a6c00957","position":[3,0,-8],"rotation":0},{"asset":"demolition-and-site-clearance-demolition-and-site-clea-a6c00957","position":[7,0,-8],"rotation":0},{"asset":"demolition-and-site-clearance-demolition-and-site-clea-39fb5211","position":[-12,0,3],"rotation":22.92},{"asset":"demolition-and-site-clearance-demolition-and-site-clea-2f21f1bf","position":[15,0,-4.78],"rotation":180},{"asset":"demolition-and-site-clearance-demolition-and-site-clea-33f05b81","position":[11,0,-4.5],"rotation":180},{"asset":"demolition-and-site-clearance-demolition-and-site-clea-b80ffe3a","position":[-4.8,0,-4.5],"rotation":269.86},{"asset":"demolition-and-site-clearance-demolition-and-site-clea-354e3463","position":[-12.5,0,-5],"rotation":17.19},{"asset":"demolition-and-site-clearance-demolition-and-site-clea-4c94ddeb","position":[-15.5,0,6],"rotation":180},{"asset":"demolition-and-site-clearance-demolition-and-site-clea-d3d0829d","position":[-6.5,0,-12.5],"rotation":34.38},{"asset":"demolition-and-site-clearance-demolition-and-site-clea-9ee005cd","position":[6.7,0,-3.6],"rotation":137.51},{"asset":"demolition-and-site-clearance-demolition-and-site-clea-e98ff264","position":[14.75,0,3],"rotation":286.48},{"asset":"demolition-and-site-clearance-demolition-and-site-clea-789c1354","position":[2.5,0,-3.05],"rotation":28.65},{"asset":"demolition-and-site-clearance-demolition-and-site-clea-2c9e4c53","position":[-4.5,0,-7.5],"rotation":0},{"asset":"demolition-and-site-clearance-demolition-and-site-clea-d649636e","position":[-23,0,-3],"rotation":0},{"asset":"demolition-and-site-clearance-demolition-and-site-clea-b69533ae","position":[-19,0,-1.6],"rotation":0},{"asset":"demolition-and-site-clearance-demolition-and-site-clea-674f24f9","position":[-13.5,0,-11],"rotation":280.75},{"asset":"demolition-and-site-clearance-demolition-and-site-clea-748c4f33","position":[-22.5,0,-11.5],"rotation":11.46},{"asset":"demolition-and-site-clearance-demolition-and-site-clea-9b0045f7","position":[8.4,0,3.5],"rotation":5.73},{"asset":"demolition-and-site-clearance-demolition-and-site-clea-75ae5416","position":[14.5,0,-0.5],"rotation":200.54},{"asset":"demolition-and-site-clearance-demolition-and-site-clea-f0dc12c1","position":[-1,0,-12.5],"rotation":5.73},{"asset":"demolition-and-site-clearance-demolition-and-site-clea-3b9f8427","position":[2,0,-11.8],"rotation":0},{"asset":"demolition-and-site-clearance-demolition-and-site-clea-d64be525","position":[-3,0,-9.3],"rotation":91.67},{"asset":"demolition-and-site-clearance-demolition-and-site-clea-573e9b3c","position":[1,0,-4.8],"rotation":91.67},{"asset":"demolition-and-site-clearance-demolition-and-site-clea-1ec72fba","position":[-5,0,4],"rotation":5.73},{"asset":"demolition-and-site-clearance-demolition-and-site-clea-a4c22fb5","position":[-5,0,0.5],"rotation":2.86},{"asset":"demolition-and-site-clearance-demolition-and-site-clea-016dd84b","position":[4,0,-1],"rotation":0},{"asset":"demolition-and-site-clearance-demolition-and-site-clea-abf0bc0b","position":[3.5,0,4.5],"rotation":0},{"asset":"demolition-and-site-clearance-demolition-and-site-clea-18f7a16d","position":[0,0,4.7],"rotation":11.46},{"asset":"demolition-and-site-clearance-demolition-and-site-clea-85ffcaf0","position":[3,0,9],"rotation":349.5},{"asset":"demolition-and-site-clearance-demolition-and-site-clea-8d85b72f","position":[-9.5,0,3],"rotation":22.92},{"asset":"demolition-and-site-clearance-demolition-and-site-clea-d761498c","position":[-1.3,0,-1],"rotation":68.75},{"asset":"demolition-and-site-clearance-demolition-and-site-clea-4365708d","position":[-10.5,0,7.3],"rotation":0},{"asset":"demolition-and-site-clearance-demolition-and-site-clea-83ef736a","position":[-3,0,7.3],"rotation":0},{"asset":"demolition-and-site-clearance-demolition-and-site-clea-f1eb615b","position":[14,0,7.3],"rotation":0},{"asset":"demolition-and-site-clearance-demolition-and-site-clea-81ebda2a","position":[14,0,5.55],"rotation":5.73},{"asset":"demolition-and-site-clearance-demolition-and-site-clea-516b35f7","position":[16.5,0,5.55],"rotation":352.37},{"asset":"demolition-and-site-clearance-demolition-and-site-clea-cfd1727d","position":[-1.5,0,3],"rotation":0},{"asset":"demolition-and-site-clearance-demolition-and-site-clea-b37456b3","position":[-24.5,0,7],"rotation":0},{"asset":"demolition-and-site-clearance-demolition-and-site-clea-b37456b3","position":[17,0,0.5],"rotation":0},{"asset":"demolition-and-site-clearance-demolition-and-site-clea-b37456b3","position":[5,0,-13.2],"rotation":0}],"points":[{"position":[-2.6,0.02,-3.6],"title":"Dozer on the muck shift","text":"The tracked bulldozer windrows broken material across the cleared floor. Its blade raises and angles on separate clips, so you can watch it lift and tilt as you come up on it.","asset":"demolition-and-site-clearance-demolition-and-site-clea-b80ffe3a"},{"position":[12.4,0.02,-2.6],"title":"High reach at the face","text":"The high reach excavator stands thirteen metres to the boom tip, nibbling the top of the building down to the ground rather than dropping it. The tracked breaker works the slab beside it.","asset":"demolition-and-site-clearance-demolition-and-site-clea-2f21f1bf"},{"position":[8.5,0.02,-9.6],"title":"One wall, three states","text":"The same wall section ships intact, breached and down to rubble, so a face can be taken apart in stages. The floor slab in front of it is cut back to show its rebar.","asset":"demolition-and-site-clearance-demolition-and-site-clea-670c5ab7"},{"position":[-18.6,0.02,-8.2],"title":"Crushing and screening","text":"The tracked jaw crusher and the screening plant turn the rubble into graded hardcore. The wheeled loader feeds the hopper from the pile and drops its bucket at the stockpile toe.","asset":"demolition-and-site-clearance-demolition-and-site-clea-d649636e"},{"position":[-3.4,0.02,2.4],"title":"Sorted, not tipped","text":"Brick on pallets, a bundled steel beam, cut rebar and clean timber are stacked for reuse, with an open skip and a covered skip beside them for what cannot be salvaged.","asset":"demolition-and-site-clearance-demolition-and-site-clea-1ec72fba"},{"position":[3.6,0.02,6.6],"title":"Gate, wheel wash and compound","text":"Everything enters past the hoarding gate, the banksman post and the wheel wash. Office, welfare and site cabins line the hoarding, with the sprinkler bar and bowser keeping the dust down.","asset":"demolition-and-site-clearance-demolition-and-site-clea-abf0bc0b"}],"poster":{"position":[-3,3.6,-2.4],"lookAt":[12.5,2.8,-7.5]}},"bounds":{"min":[-28.200000047683716,-0.12006042798986698,-17.19120432426417],"max":[20.200000047683716,15.600000375509262,12.260000002384185]},"assets":[{"id":"35665","slug":"demolition-and-site-clearance-demolition-and-site-clea-dae936fe","title":"Demolition site ground tile, 4 m (Demolition and Site Clearance)","summary":"Heavy duty concrete site module 4 m square and 120 mm thick with saw cut joints running each way, laid so its top face is the running surface, with edge ports on all four sides so a whole clearance site repeats from it.","description":"Heavy duty concrete site module 4 m square and 120 mm thick with saw cut joints running each way, laid so its top face is the running surface, with edge ports on all four sides so a whole clearance site repeats from it. Free 3D model for demolition, site clearance and construction game scenes in Unity, Godot, Unreal, three.js and Blender. Overall 4.00 by 0.13 by 4.00 m (X by Y by Z). Metre units, +Y up, the working face toward +Z, resting on y=0 with the origin on the footprint. Static geometry; no rig, collision or navigation data. Static modular piece; the saw cut joints are modelled as shallow recessed strips, not decals. No plant manufacturer, demolition contractor or equipment brand name, badge or artwork anywhere: every livery is invented and every sign face and plate is blank.","status":"published","url":"https://3dassets.dev/assets/demolition-and-site-clearance-demolition-and-site-clea-dae936fe","cdnUrl":"https://cdn.3dassets.dev/assets/35665/v1/model.glb","downloadUrl":"https://3dassets.dev/download/demolition-and-site-clearance-demolition-and-site-clea-dae936fe","thumbnailUrl":"https://cdn.3dassets.dev/assets/35665/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/35665/v1/poster.webp","blurhash":"U6Csji-;00Rj-;ayRjof00IU~qay4nj]fkRj","category":{"slug":"roads-infrastructure","title":"Roads & Infrastructure"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"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":52280,"triangles":72,"vertices":168,"meshes":2,"materials":2,"textures":1,"animations":[],"boundingBox":{"min":[-2,-0.000060427989866981835,-2],"max":[2,0.12697911072206003,2]},"sizeMeters":[4,0.127,4],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T16:59:39.835Z","updatedAt":"2026-09-11T16:59:39.956Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/35665/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function DemolitionSiteGroundTile4MDemolitionAndSiteClearance(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/35665/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/35665/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/35665/v1/model.glb\" alt=\"Demolition site ground tile, 4 m (Demolition and Site Clearance)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/35665/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/35665/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"35666","slug":"demolition-and-site-clearance-demolition-and-site-clea-d0484a82","title":"Crushed hardcore haul road tile, 4 m (Demolition and Site Clearance)","summary":"The same 4 m site module surfaced with crushed hardcore from the site's own crusher: a 90 mm bed of graded material with loose lumps scattered across it and a rolled crown down the middle, for the haul road and the crusher apron.","description":"The same 4 m site module surfaced with crushed hardcore from the site's own crusher: a 90 mm bed of graded material with loose lumps scattered across it and a rolled crown down the middle, for the haul road and the crusher apron. Free 3D model for demolition, site clearance and construction game scenes in Unity, Godot, Unreal, three.js and Blender. Overall 4.00 by 0.37 by 4.00 m (X by Y by Z). Metre units, +Y up, the working face toward +Z, resting on y=0 with the origin on the footprint. Static geometry; no rig, collision or navigation data. Static modular piece; the loose lumps are modelled as solids resting on the bed. No plant manufacturer, demolition contractor or equipment brand name, badge or artwork anywhere: every livery is invented and every sign face and plate is blank.","status":"published","url":"https://3dassets.dev/assets/demolition-and-site-clearance-demolition-and-site-clea-d0484a82","cdnUrl":"https://cdn.3dassets.dev/assets/35666/v1/model.glb","downloadUrl":"https://3dassets.dev/download/demolition-and-site-clearance-demolition-and-site-clea-d0484a82","thumbnailUrl":"https://cdn.3dassets.dev/assets/35666/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/35666/v1/poster.webp","blurhash":"U8CZCV%L00bcs9V@RjtR00M{~qWBOYtltRMw","category":{"slug":"roads-infrastructure","title":"Roads & Infrastructure"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"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":66620,"triangles":348,"vertices":730,"meshes":3,"materials":3,"textures":1,"animations":[],"boundingBox":{"min":[-2,0.000027678733426156343,-2],"max":[2,0.3725976424163999,2]},"sizeMeters":[4,0.373,4],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T16:59:39.856Z","updatedAt":"2026-09-11T16:59:39.969Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/35666/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CrushedHardcoreHaulRoadTile4MDemolitionAndSiteClearance(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/35666/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/35666/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/35666/v1/model.glb\" alt=\"Crushed hardcore haul road tile, 4 m (Demolition and Site Clearance)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/35666/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/35666/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"35667","slug":"demolition-and-site-clearance-demolition-and-site-clea-68e643ab","title":"Mud tracked site ground tile, 4 m (Demolition and Site Clearance)","summary":"The same 4 m site module with dried mud trodden across it by the plant: three spread patches standing a few millimetres proud of the slab with two wheel ruts run through them, for the working face and the haul line.","description":"The same 4 m site module with dried mud trodden across it by the plant: three spread patches standing a few millimetres proud of the slab with two wheel ruts run through them, for the working face and the haul line. Free 3D model for demolition, site clearance and construction game scenes in Unity, Godot, Unreal, three.js and Blender. Overall 4.00 by 0.14 by 4.00 m (X by Y by Z). Metre units, +Y up, the working face toward +Z, resting on y=0 with the origin on the footprint. Static geometry; no rig, collision or navigation data. Static modular piece; the mud is modelled as flat spread solids, not a decal. No plant manufacturer, demolition contractor or equipment brand name, badge or artwork anywhere: every livery is invented and every sign face and plate is blank.","status":"published","url":"https://3dassets.dev/assets/demolition-and-site-clearance-demolition-and-site-clea-68e643ab","cdnUrl":"https://cdn.3dassets.dev/assets/35667/v1/model.glb","downloadUrl":"https://3dassets.dev/download/demolition-and-site-clearance-demolition-and-site-clea-68e643ab","thumbnailUrl":"https://cdn.3dassets.dev/assets/35667/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/35667/v1/poster.webp","blurhash":"U3By]c^k00Y5wyVtx]tl00E1}sMcK4tlDOH?","category":{"slug":"roads-infrastructure","title":"Roads & Infrastructure"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"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":68884,"triangles":72,"vertices":168,"meshes":3,"materials":3,"textures":2,"animations":[],"boundingBox":{"min":[-2,-0.000060427989866981835,-2],"max":[2,0.14390221454614005,2]},"sizeMeters":[4,0.144,4],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T16:59:39.883Z","updatedAt":"2026-09-11T16:59:40.067Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/35667/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function MudTrackedSiteGroundTile4MDemolitionAndSiteClearance(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/35667/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/35667/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/35667/v1/model.glb\" alt=\"Mud tracked site ground tile, 4 m (Demolition and Site Clearance)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/35667/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/35667/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"35668","slug":"demolition-and-site-clearance-demolition-and-site-clea-ae0790ba","title":"Site hoarding panel, 4 m (Demolition and Site Clearance)","summary":"Solid site hoarding bay 4 m wide and 2.5 m tall: blue faced plywood sheeting on a timber frame between two charcoal posts on precast feet, with a capping rail, a blank cream notice board and a yellow warning plate, and side ports so a perimeter repeats.","description":"Solid site hoarding bay 4 m wide and 2.5 m tall: blue faced plywood sheeting on a timber frame between two charcoal posts on precast feet, with a capping rail, a blank cream notice board and a yellow warning plate, and side ports so a perimeter repeats. Free 3D model for demolition, site clearance and construction game scenes in Unity, Godot, Unreal, three.js and Blender. Overall 4.40 by 2.56 by 0.70 m (X by Y by Z). Metre units, +Y up, the working face toward +Z, resting on y=0 with the origin on the footprint. Static geometry; no rig, collision or navigation data. Static modular piece; the sheeting, the frame and the plates are modelled solid and nothing opens. No plant manufacturer, demolition contractor or equipment brand name, badge or artwork anywhere: every livery is invented and every sign face and plate is blank.","status":"published","url":"https://3dassets.dev/assets/demolition-and-site-clearance-demolition-and-site-clea-ae0790ba","cdnUrl":"https://cdn.3dassets.dev/assets/35668/v1/model.glb","downloadUrl":"https://3dassets.dev/download/demolition-and-site-clearance-demolition-and-site-clea-ae0790ba","thumbnailUrl":"https://cdn.3dassets.dev/assets/35668/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/35668/v1/poster.webp","blurhash":"UDAUHzo#D4n#IU.8NGD$8wD%%%o#NGt5xaxv","category":{"slug":"roads-infrastructure","title":"Roads & Infrastructure"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"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":77592,"triangles":228,"vertices":524,"meshes":6,"materials":6,"textures":2,"animations":[],"boundingBox":{"min":[-2.200000047683716,-0.00009491378571345466,-0.3499374446402639],"max":[2.200000047683716,2.55999780834657,0.3499374446402639]},"sizeMeters":[4.4,2.56,0.7],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T16:59:39.993Z","updatedAt":"2026-09-11T16:59:40.111Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/35668/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SiteHoardingPanel4MDemolitionAndSiteClearance(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/35668/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/35668/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/35668/v1/model.glb\" alt=\"Site hoarding panel, 4 m (Demolition and Site Clearance)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/35668/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/35668/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"35670","slug":"demolition-and-site-clearance-demolition-and-site-clea-e91c5d01","title":"Site hoarding gate panel, 4 m (Demolition and Site Clearance)","summary":"The same hoarding line as the site entrance: a 3.4 m sheeted leaf hung on a heavier post with a drop bolt and a latch keep, a red keep clear plate on the closing post, and the leaf swinging clear into the site.","description":"The same hoarding line as the site entrance: a 3.4 m sheeted leaf hung on a heavier post with a drop bolt and a latch keep, a red keep clear plate on the closing post, and the leaf swinging clear into the site. Free 3D model for demolition, site clearance and construction game scenes in Unity, Godot, Unreal, three.js and Blender. Overall 4.40 by 2.56 by 0.70 m (X by Y by Z). Metre units, +Y up, the working face toward +Z, resting on y=0 with the origin on the footprint. Rigid node-transform clips: open and close. No skinning. The hinge post, the latch keep, the drop bolt socket and the sheeting are modelled solid; only the gate leaf swings, and it is hung on one leaf rather than two so one channel drives the whole opening. No plant manufacturer, demolition contractor or equipment brand name, badge or artwork anywhere: every livery is invented and every sign face and plate is blank.","status":"published","url":"https://3dassets.dev/assets/demolition-and-site-clearance-demolition-and-site-clea-e91c5d01","cdnUrl":"https://cdn.3dassets.dev/assets/35670/v1/model.glb","downloadUrl":"https://3dassets.dev/download/demolition-and-site-clearance-demolition-and-site-clea-e91c5d01","thumbnailUrl":"https://cdn.3dassets.dev/assets/35670/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/35670/v1/poster.webp","blurhash":"U7A19at64TRR9w?cMwI84TD%yZs;$|-otSJE","category":{"slug":"roads-infrastructure","title":"Roads & Infrastructure"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"modular","title":"Modular"},{"slug":"animated","title":"Animated"},{"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":78804,"triangles":212,"vertices":491,"meshes":8,"materials":6,"textures":2,"animations":["open","close"],"boundingBox":{"min":[-2.200000047683716,-0.00009491378571345466,-0.3499374446402639],"max":[2.200000047683716,2.55999780834657,0.3499374446402639]},"sizeMeters":[4.4,2.56,0.7],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T16:59:42.781Z","updatedAt":"2026-09-11T16:59:43.019Z","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/35670/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 SiteHoardingGatePanel4MDemolitionAndSiteClearance(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/35670/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/35670/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/35670/v1/model.glb\" alt=\"Site hoarding gate panel, 4 m (Demolition and Site Clearance)\" 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/35670/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/35670/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"35669","slug":"demolition-and-site-clearance-demolition-and-site-clea-b6d48d5f","title":"Mesh site fence panel, 3.5 m (Demolition and Site Clearance)","summary":"Temporary mesh fence panel 3.5 m wide and 2 m tall in a tubular frame: welded mesh infill, a blue site information plate wired to the rail, and side ports at 1 m so a run of panels closes a compound.","description":"Temporary mesh fence panel 3.5 m wide and 2 m tall in a tubular frame: welded mesh infill, a blue site information plate wired to the rail, and side ports at 1 m so a run of panels closes a compound. Free 3D model for demolition, site clearance and construction game scenes in Unity, Godot, Unreal, three.js and Blender. Overall 3.49 by 2.00 by 0.07 m (X by Y by Z). Metre units, +Y up, the working face toward +Z, resting on y=0 with the origin on the footprint. Static geometry; no rig, collision or navigation data. Static modular piece; the mesh is modelled as solid bars and the panel stands in its own feet blocks, sold separately. No plant manufacturer, demolition contractor or equipment brand name, badge or artwork anywhere: every livery is invented and every sign face and plate is blank.","status":"published","url":"https://3dassets.dev/assets/demolition-and-site-clearance-demolition-and-site-clea-b6d48d5f","cdnUrl":"https://cdn.3dassets.dev/assets/35669/v1/model.glb","downloadUrl":"https://3dassets.dev/download/demolition-and-site-clearance-demolition-and-site-clea-b6d48d5f","thumbnailUrl":"https://cdn.3dassets.dev/assets/35669/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/35669/v1/poster.webp","blurhash":"U8BzIL?aMx.8_4~qt7j]00t8ozMxMwxuRkD$","category":{"slug":"roads-infrastructure","title":"Roads & Infrastructure"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"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":18872,"triangles":356,"vertices":826,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-1.746000051498413,0.000047701455146209604,-0.024937529346637084],"max":[1.746000051498413,1.9999522985448537,0.05000604266511636]},"sizeMeters":[3.492,2,0.075],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T16:59:42.611Z","updatedAt":"2026-09-11T16:59:42.715Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/35669/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function MeshSiteFencePanel35MDemolitionAndSiteClearance(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/35669/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/35669/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/35669/v1/model.glb\" alt=\"Mesh site fence panel, 3.5 m (Demolition and Site Clearance)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/35669/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/35669/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"35672","slug":"demolition-and-site-clearance-demolition-and-site-clea-b547b00c","title":"Mesh fence foot block (Demolition and Site Clearance)","summary":"Moulded concrete fence foot 0.6 m long with two slotted sockets and a moulded handle recess, the block a temporary mesh panel stands in, modelled loose so a run of them can be dropped along a line.","description":"Moulded concrete fence foot 0.6 m long with two slotted sockets and a moulded handle recess, the block a temporary mesh panel stands in, modelled loose so a run of them can be dropped along a line. Free 3D model for demolition, site clearance and construction game scenes in Unity, Godot, Unreal, three.js and Blender. Overall 0.62 by 0.28 by 0.26 m (X by Y by Z). Metre units, +Y up, the working face toward +Z, resting on y=0 with the origin on the footprint. Static geometry; no rig, collision or navigation data. Static block; the sockets are modelled as open recesses and the coupler clips are solid. No plant manufacturer, demolition contractor or equipment brand name, badge or artwork anywhere: every livery is invented and every sign face and plate is blank.","status":"published","url":"https://3dassets.dev/assets/demolition-and-site-clearance-demolition-and-site-clea-b547b00c","cdnUrl":"https://cdn.3dassets.dev/assets/35672/v1/model.glb","downloadUrl":"https://3dassets.dev/download/demolition-and-site-clearance-demolition-and-site-clea-b547b00c","thumbnailUrl":"https://cdn.3dassets.dev/assets/35672/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/35672/v1/poster.webp","blurhash":"U48qQl?H00IVR$%gRoIU00IU~nV?M,M_-,xW","category":{"slug":"roads-infrastructure","title":"Roads & Infrastructure"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"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":6724,"triangles":84,"vertices":196,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.3100000023841858,-5.768191424504465e-9,-0.13000000099981984],"max":[0.3100000023841858,0.27999939050710854,0.13000000099981984]},"sizeMeters":[0.62,0.28,0.26],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T16:59:42.977Z","updatedAt":"2026-09-11T16:59:43.113Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/35672/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function MeshFenceFootBlockDemolitionAndSiteClearance(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/35672/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/35672/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/35672/v1/model.glb\" alt=\"Mesh fence foot block (Demolition and Site Clearance)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/35672/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/35672/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"35671","slug":"demolition-and-site-clearance-demolition-and-site-clea-210c870a","title":"Debris netting scaffold bay, 4 m (Demolition and Site Clearance)","summary":"Scaffold screen bay 4 m wide and 4 m tall: a tube and fitting frame of standards, ledgers and a plan brace carrying a blue debris netting panel laced to its edges, with side ports at 2 m so a screen runs along a demolition face.","description":"Scaffold screen bay 4 m wide and 4 m tall: a tube and fitting frame of standards, ledgers and a plan brace carrying a blue debris netting panel laced to its edges, with side ports at 2 m so a screen runs along a demolition face. Free 3D model for demolition, site clearance and construction game scenes in Unity, Godot, Unreal, three.js and Blender. Overall 4.01 by 4.04 by 1.15 m (X by Y by Z). Metre units, +Y up, the working face toward +Z, resting on y=0 with the origin on the footprint. Static geometry; no rig, collision or navigation data. Static modular piece; the netting is modelled as a taut solid panel with its lacing as raised cords, because a net is cloth and no rigid node transform can move one. No plant manufacturer, demolition contractor or equipment brand name, badge or artwork anywhere: every livery is invented and every sign face and plate is blank.","status":"published","url":"https://3dassets.dev/assets/demolition-and-site-clearance-demolition-and-site-clea-210c870a","cdnUrl":"https://cdn.3dassets.dev/assets/35671/v1/model.glb","downloadUrl":"https://3dassets.dev/download/demolition-and-site-clearance-demolition-and-site-clea-210c870a","thumbnailUrl":"https://cdn.3dassets.dev/assets/35671/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/35671/v1/poster.webp","blurhash":"U9AnN2KR4TmjogyDX9Mv4T$eY8T2WFxas+Ip","category":{"slug":"roads-infrastructure","title":"Roads & Infrastructure"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"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":30536,"triangles":656,"vertices":1464,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-2.0049580181180153,0,-1.0251084759498998],"max":[2.0049580181180153,4.039999961853027,0.12510849979175775]},"sizeMeters":[4.01,4.04,1.15],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T16:59:42.966Z","updatedAt":"2026-09-11T16:59:43.093Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/35671/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function DebrisNettingScaffoldBay4MDemolitionAndSiteClearance(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/35671/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/35671/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/35671/v1/model.glb\" alt=\"Debris netting scaffold bay, 4 m (Demolition and Site Clearance)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/35671/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/35671/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"35673","slug":"demolition-and-site-clearance-demolition-and-site-clea-fafe6936","title":"Demolition wall section, intact (Demolition and Site Clearance)","summary":"Intact masonry wall section 4 m wide, 3.2 m tall and 320 mm thick: brickwork with proud courses, a concrete lintel over a blocked opening, a cream plaster patch on the inner face and a stub of floor beam left in the pocket, with side ports at 1.4 m so a facade runs on.","description":"Intact masonry wall section 4 m wide, 3.2 m tall and 320 mm thick: brickwork with proud courses, a concrete lintel over a blocked opening, a cream plaster patch on the inner face and a stub of floor beam left in the pocket, with side ports at 1.4 m so a facade runs on. Free 3D model for demolition, site clearance and construction game scenes in Unity, Godot, Unreal, three.js and Blender. Overall 4.00 by 3.20 by 0.82 m (X by Y by Z). Metre units, +Y up, the working face toward +Z, resting on y=0 with the origin on the footprint. Static geometry; no rig, collision or navigation data. Static modular piece; the wall is solid masonry throughout and nothing on it moves. No plant manufacturer, demolition contractor or equipment brand name, badge or artwork anywhere: every livery is invented and every sign face and plate is blank.","status":"published","url":"https://3dassets.dev/assets/demolition-and-site-clearance-demolition-and-site-clea-fafe6936","cdnUrl":"https://cdn.3dassets.dev/assets/35673/v1/model.glb","downloadUrl":"https://3dassets.dev/download/demolition-and-site-clearance-demolition-and-site-clea-fafe6936","thumbnailUrl":"https://cdn.3dassets.dev/assets/35673/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/35673/v1/poster.webp","blurhash":"UAEe#[~C00V@t8?GxF9a0#Na%1R*jY.8xvI9","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"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":92532,"triangles":504,"vertices":1176,"meshes":5,"materials":5,"textures":2,"animations":[],"boundingBox":{"min":[-2,-0.00008542798467492396,-0.6100686717472958],"max":[2,3.2000854756683905,0.20996734519486068]},"sizeMeters":[4,3.2,0.82],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T16:59:45.616Z","updatedAt":"2026-09-11T16:59:45.713Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/35673/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function DemolitionWallSectionIntactDemolitionAndSiteClearance(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/35673/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/35673/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/35673/v1/model.glb\" alt=\"Demolition wall section, intact (Demolition and Site Clearance)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/35673/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/35673/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"35674","slug":"demolition-and-site-clearance-demolition-and-site-clea-670c5ab7","title":"Demolition wall section, breached (Demolition and Site Clearance)","summary":"The same wall section taken back by the machine: a full height pier at one end, a ragged stepped edge of brick teeth, a breach right through the middle at ground level and a broken lintel hanging over it, with bent rebar tails showing in the concrete.","description":"The same wall section taken back by the machine: a full height pier at one end, a ragged stepped edge of brick teeth, a breach right through the middle at ground level and a broken lintel hanging over it, with bent rebar tails showing in the concrete. Free 3D model for demolition, site clearance and construction game scenes in Unity, Godot, Unreal, three.js and Blender. Overall 4.00 by 3.24 by 2.17 m (X by Y by Z). Metre units, +Y up, the working face toward +Z, resting on y=0 with the origin on the footprint. Static geometry; no rig, collision or navigation data. Static modular piece; the broken edges are modelled geometry, the exposed rebar tails are solid and nothing swings. No plant manufacturer, demolition contractor or equipment brand name, badge or artwork anywhere: every livery is invented and every sign face and plate is blank.","status":"published","url":"https://3dassets.dev/assets/demolition-and-site-clearance-demolition-and-site-clea-670c5ab7","cdnUrl":"https://cdn.3dassets.dev/assets/35674/v1/model.glb","downloadUrl":"https://3dassets.dev/download/demolition-and-site-clearance-demolition-and-site-clea-670c5ab7","thumbnailUrl":"https://cdn.3dassets.dev/assets/35674/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/35674/v1/poster.webp","blurhash":"U5CY?s^*005TQ,}@o~0f00IU~B$%$*X-%2Q-","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"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":87212,"triangles":732,"vertices":1625,"meshes":5,"materials":5,"textures":1,"animations":[],"boundingBox":{"min":[-2.0000213331530374,-0.00008732585244564106,-1.0131872120195193],"max":[2,3.2400149624142935,1.1614396992021365]},"sizeMeters":[4,3.24,2.175],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T16:59:45.835Z","updatedAt":"2026-09-11T16:59:45.944Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/35674/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function DemolitionWallSectionBreachedDemolitionAndSiteClearance(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/35674/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/35674/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/35674/v1/model.glb\" alt=\"Demolition wall section, breached (Demolition and Site Clearance)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/35674/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/35674/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"35676","slug":"demolition-and-site-clearance-demolition-and-site-clea-deca63ab","title":"Demolition wall section, down to rubble (Demolition and Site Clearance)","summary":"The same 4 m bay after the wall is down: a 500 mm stub of brickwork on the footing with the broken face showing, a heap of graded masonry rubble across the bay and two lengths of bent rebar lying in it, ready for the loader.","description":"The same 4 m bay after the wall is down: a 500 mm stub of brickwork on the footing with the broken face showing, a heap of graded masonry rubble across the bay and two lengths of bent rebar lying in it, ready for the loader. Free 3D model for demolition, site clearance and construction game scenes in Unity, Godot, Unreal, three.js and Blender. Overall 4.00 by 0.74 by 3.66 m (X by Y by Z). Metre units, +Y up, the working face toward +Z, resting on y=0 with the origin on the footprint. Static geometry; no rig, collision or navigation data. Static modular piece; the rubble is modelled as settled solids and nothing on it moves. No plant manufacturer, demolition contractor or equipment brand name, badge or artwork anywhere: every livery is invented and every sign face and plate is blank.","status":"published","url":"https://3dassets.dev/assets/demolition-and-site-clearance-demolition-and-site-clea-deca63ab","cdnUrl":"https://cdn.3dassets.dev/assets/35676/v1/model.glb","downloadUrl":"https://3dassets.dev/download/demolition-and-site-clearance-demolition-and-site-clea-deca63ab","thumbnailUrl":"https://cdn.3dassets.dev/assets/35676/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/35676/v1/poster.webp","blurhash":"U99@9bt700WBxas.WVRk00Rj~WkCIpNcn%$%","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"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":79556,"triangles":612,"vertices":1290,"meshes":4,"materials":4,"textures":1,"animations":[],"boundingBox":{"min":[-2,0.00014965204126315967,-1.6919725312193301],"max":[2,0.7400378512964005,1.9667084588011172]},"sizeMeters":[4,0.74,3.659],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T16:59:46.111Z","updatedAt":"2026-09-11T16:59:46.234Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/35676/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function DemolitionWallSectionDownToRubbleDemolitionAndSiteClearance(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/35676/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/35676/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/35676/v1/model.glb\" alt=\"Demolition wall section, down to rubble (Demolition and Site Clearance)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/35676/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/35676/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"35675","slug":"demolition-and-site-clearance-demolition-and-site-clea-a6c00957","title":"Floor slab section with rebar showing, 4 m (Demolition and Site Clearance)","summary":"Broken reinforced floor slab 4 m square and 220 mm thick: a saw cut edge on two sides, a ragged broken edge on the others with the reinforcement mesh bent up out of it, a screed patch lifted clear and ground ports on all four sides.","description":"Broken reinforced floor slab 4 m square and 220 mm thick: a saw cut edge on two sides, a ragged broken edge on the others with the reinforcement mesh bent up out of it, a screed patch lifted clear and ground ports on all four sides. Free 3D model for demolition, site clearance and construction game scenes in Unity, Godot, Unreal, three.js and Blender. Overall 4.09 by 0.65 by 4.16 m (X by Y by Z). Metre units, +Y up, the working face toward +Z, resting on y=0 with the origin on the footprint. Static geometry; no rig, collision or navigation data. Static modular piece; the exposed reinforcement is modelled as solid bars, bent as it comes out of the concrete. No plant manufacturer, demolition contractor or equipment brand name, badge or artwork anywhere: every livery is invented and every sign face and plate is blank.","status":"published","url":"https://3dassets.dev/assets/demolition-and-site-clearance-demolition-and-site-clea-a6c00957","cdnUrl":"https://cdn.3dassets.dev/assets/35675/v1/model.glb","downloadUrl":"https://3dassets.dev/download/demolition-and-site-clearance-demolition-and-site-clea-a6c00957","thumbnailUrl":"https://cdn.3dassets.dev/assets/35675/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/35675/v1/poster.webp","blurhash":"U7Ci]r-;00RPRiRjj]t700IA~WW=x]%2oIM{","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"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":75940,"triangles":552,"vertices":1208,"meshes":4,"materials":4,"textures":1,"animations":[],"boundingBox":{"min":[-1.9999128226107243,0.00011490879405692822,-2],"max":[2.088778495788574,0.6522638442050324,2.159783124923706]},"sizeMeters":[4.089,0.652,4.16],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T16:59:45.906Z","updatedAt":"2026-09-11T16:59:46.095Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/35675/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function FloorSlabSectionWithRebarShowing4MDemolitionAndSiteClearance(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/35675/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/35675/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/35675/v1/model.glb\" alt=\"Floor slab section with rebar showing, 4 m (Demolition and Site Clearance)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/35675/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/35675/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"35678","slug":"demolition-and-site-clearance-demolition-and-site-clea-39fb5211","title":"Rubble pile, small (Demolition and Site Clearance)","summary":"The same arisings at 2 m across and 0.7 m high, the size that gathers at the foot of a wall between passes: broken concrete, brick and steel with a loose scattered surface.","description":"The same arisings at 2 m across and 0.7 m high, the size that gathers at the foot of a wall between passes: broken concrete, brick and steel with a loose scattered surface. Free 3D model for demolition, site clearance and construction game scenes in Unity, Godot, Unreal, three.js and Blender. Overall 2.20 by 0.62 by 2.19 m (X by Y by Z). Metre units, +Y up, the working face toward +Z, resting on y=0 with the origin on the footprint. Static geometry; no rig, collision or navigation data. Static heap; the lumps are modelled as settled solids. No plant manufacturer, demolition contractor or equipment brand name, badge or artwork anywhere: every livery is invented and every sign face and plate is blank.","status":"published","url":"https://3dassets.dev/assets/demolition-and-site-clearance-demolition-and-site-clea-39fb5211","cdnUrl":"https://cdn.3dassets.dev/assets/35678/v1/model.glb","downloadUrl":"https://3dassets.dev/download/demolition-and-site-clearance-demolition-and-site-clea-39fb5211","thumbnailUrl":"https://cdn.3dassets.dev/assets/35678/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/35678/v1/poster.webp","blurhash":"UBBDKHxu00MxR*ayoLj[00Rj~Wt8smkCbIay","category":{"slug":"nature","title":"Nature & Landscape"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"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":87488,"triangles":816,"vertices":1704,"meshes":3,"materials":3,"textures":1,"animations":[],"boundingBox":{"min":[-1.0872479677200317,0.0001054358723957538,-1.083808422088623],"max":[1.1167229413986206,0.6220744393215829,1.1022758483886719]},"sizeMeters":[2.204,0.622,2.186],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T16:59:48.796Z","updatedAt":"2026-09-11T16:59:48.904Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/35678/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function RubblePileSmallDemolitionAndSiteClearance(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/35678/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/35678/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/35678/v1/model.glb\" alt=\"Rubble pile, small (Demolition and Site Clearance)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/35678/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/35678/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"35688","slug":"demolition-and-site-clearance-demolition-and-site-clea-2f21f1bf","title":"High reach demolition excavator (Demolition and Site Clearance)","summary":"High reach demolition machine 14 m tall on a widened tracked base: a yellow house with a tilting guarded cab and screens, a three piece boom standing up to the top of a building and a pulveriser jaw head parented to it, the machine that takes a structure down floor by floor.","description":"High reach demolition machine 14 m tall on a widened tracked base: a yellow house with a tilting guarded cab and screens, a three piece boom standing up to the top of a building and a pulveriser jaw head parented to it, the machine that takes a structure down floor by floor. Free 3D model for demolition, site clearance and construction game scenes in Unity, Godot, Unreal, three.js and Blender. Overall 4.20 by 13.60 by 7.84 m (X by Y by Z). Metre units, +Y up, the working face toward +Z, resting on y=0 with the origin on the footprint. The pulveriser head hangs off the boom as a parented node, so raising the boom carries the head with it. Rigid node-transform clips: open and close. No skinning. The jaws never close and the cab never tilts: both are separate hydraulic circuits and neither is reachable with one rigid node transform on this node. The track belts, the outrigger pads, the rams and the guarding are modelled solid. No plant manufacturer name, badge or model number appears anywhere. No plant manufacturer, demolition contractor or equipment brand name, badge or artwork anywhere: every livery is invented and every sign face and plate is blank.","status":"published","url":"https://3dassets.dev/assets/demolition-and-site-clearance-demolition-and-site-clea-2f21f1bf","cdnUrl":"https://cdn.3dassets.dev/assets/35688/v1/model.glb","downloadUrl":"https://3dassets.dev/download/demolition-and-site-clearance-demolition-and-site-clea-2f21f1bf","thumbnailUrl":"https://cdn.3dassets.dev/assets/35688/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/35688/v1/poster.webp","blurhash":"U58qA]-m000Q9E%L?b4:0AN1~P-ix]E3IV_0","category":{"slug":"vehicles","title":"Vehicles"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"animated","title":"Animated"},{"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":113660,"triangles":2452,"vertices":5613,"meshes":9,"materials":7,"textures":0,"animations":["open","close"],"boundingBox":{"min":[-2.0999999046325684,-0.00013643539024243978,-2.594399929046631],"max":[2.0999999046325684,13.600000375509262,5.241664998157964]},"sizeMeters":[4.2,13.6,7.836],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_materials_transmission","KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T16:59:55.335Z","updatedAt":"2026-09-11T16:59:55.527Z","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/35688/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 HighReachDemolitionExcavatorDemolitionAndSiteClearance(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/35688/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/35688/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/35688/v1/model.glb\" alt=\"High reach demolition excavator (Demolition and Site Clearance)\" 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/35688/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/35688/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"35687","slug":"demolition-and-site-clearance-demolition-and-site-clea-33f05b81","title":"Tracked excavator with hydraulic breaker (Demolition and Site Clearance)","summary":"The same excavator with the bucket swapped for a hydraulic breaker: a charcoal hammer box on the quick coupler with a moil point chisel and hose stubs, hung off the boom as a parented node so it travels with the raise, the tool a controlled demolition works a slab with.","description":"The same excavator with the bucket swapped for a hydraulic breaker: a charcoal hammer box on the quick coupler with a moil point chisel and hose stubs, hung off the boom as a parented node so it travels with the raise, the tool a controlled demolition works a slab with. Free 3D model for demolition, site clearance and construction game scenes in Unity, Godot, Unreal, three.js and Blender. Overall 2.76 by 4.11 by 7.62 m (X by Y by Z). Metre units, +Y up, the working face toward +Z, resting on y=0 with the origin on the footprint. The breaker hangs off the boom as a parented node, so raising the boom carries the breaker with it. Rigid node-transform clips: open and close. No skinning. The breaker never strikes: a hammer blow is a percussion cycle inside the tool, not a joint, so the chisel, the hoses and the accumulator are modelled solid. The track belts and every ram are solid too. No plant manufacturer name, badge or model number appears anywhere. No plant manufacturer, demolition contractor or equipment brand name, badge or artwork anywhere: every livery is invented and every sign face and plate is blank.","status":"published","url":"https://3dassets.dev/assets/demolition-and-site-clearance-demolition-and-site-clea-33f05b81","cdnUrl":"https://cdn.3dassets.dev/assets/35687/v1/model.glb","downloadUrl":"https://3dassets.dev/download/demolition-and-site-clearance-demolition-and-site-clea-33f05b81","thumbnailUrl":"https://cdn.3dassets.dev/assets/35687/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/35687/v1/poster.webp","blurhash":"U6Ci:HMb00%j^$M_9aS*00XU?ZxV0Vxu^%=:","category":{"slug":"vehicles","title":"Vehicles"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"animated","title":"Animated"},{"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":111476,"triangles":2404,"vertices":5491,"meshes":9,"materials":7,"textures":0,"animations":["open","close"],"boundingBox":{"min":[-1.3800348574420984,-0.00009040065319143586,-2.201200008392334],"max":[1.3800348574420984,4.110000133514404,5.41997466134998]},"sizeMeters":[2.76,4.11,7.621],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_materials_transmission","KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T16:59:55.103Z","updatedAt":"2026-09-11T16:59:55.212Z","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/35687/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 TrackedExcavatorWithHydraulicBreakerDemolitionAndSiteClearance(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/35687/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/35687/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/35687/v1/model.glb\" alt=\"Tracked excavator with hydraulic breaker (Demolition and Site Clearance)\" 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/35687/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/35687/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"35685","slug":"demolition-and-site-clearance-demolition-and-site-clea-b80ffe3a","title":"Tracked bulldozer with raising and angling blade (Demolition and Site Clearance)","summary":"Twenty tonne tracked bulldozer 6.2 m long: an orange body with a glazed cab and a ribbed engine hood, a straight moldboard 3.8 m wide on push arms that raise, a moldboard that angles on its centre ball, a three shank ripper at the back and modelled crawler tracks.","description":"Twenty tonne tracked bulldozer 6.2 m long: an orange body with a glazed cab and a ribbed engine hood, a straight moldboard 3.8 m wide on push arms that raise, a moldboard that angles on its centre ball, a three shank ripper at the back and modelled crawler tracks. Free 3D model for demolition, site clearance and construction game scenes in Unity, Godot, Unreal, three.js and Blender. Overall 3.86 by 3.09 by 5.45 m (X by Y by Z). Metre units, +Y up, the working face toward +Z, resting on y=0 with the origin on the footprint. The moldboard hangs off the push arms as a parented node, so raising the blade carries the moldboard with it and the angle clip turns the moldboard alone. Rigid node-transform clips: blade-open, blade-close, angle-open and angle-close. No skinning. The track belts, idlers, sprockets and rollers are modelled solid and never drive, because a track is a flexible loop and no rigid node transform can move one. The lift and tilt rams are solid stubs that never extend, the ripper shanks are fixed in the raised carry position and the winch and drawbar do not move. No plant manufacturer name, badge or model number appears anywhere. No plant manufacturer, demolition contractor or equipment brand name, badge or artwork anywhere: every livery is invented and every sign face and plate is blank.","status":"published","url":"https://3dassets.dev/assets/demolition-and-site-clearance-demolition-and-site-clea-b80ffe3a","cdnUrl":"https://cdn.3dassets.dev/assets/35685/v1/model.glb","downloadUrl":"https://3dassets.dev/download/demolition-and-site-clearance-demolition-and-site-clea-b80ffe3a","thumbnailUrl":"https://cdn.3dassets.dev/assets/35685/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/35685/v1/poster.webp","blurhash":"UFDc8L~P01S+9i9bRh-.019g-WRP^a^$%gE2","category":{"slug":"vehicles","title":"Vehicles"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"animated","title":"Animated"},{"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":104960,"triangles":2248,"vertices":5157,"meshes":8,"materials":7,"textures":0,"animations":["blade-open","blade-close","angle-open","angle-close"],"boundingBox":{"min":[-1.9299999475479126,-0.000050306884094464266,-2.5199999809265137],"max":[1.9299999475479126,3.089984229468163,2.9300796613263995]},"sizeMeters":[3.86,3.09,5.45],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_materials_transmission","KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T16:59:54.181Z","updatedAt":"2026-09-11T16:59:54.285Z","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/35685/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 TrackedBulldozerWithRaisingAndAnglingBladeDemolitionAndSiteClearance(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/35685/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/35685/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/35685/v1/model.glb\" alt=\"Tracked bulldozer with raising and angling blade (Demolition and Site Clearance)\" 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/35685/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/35685/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"35679","slug":"demolition-and-site-clearance-demolition-and-site-clea-354e3463","title":"Rubble pile, large (Demolition and Site Clearance)","summary":"The same arisings at 6 m across and 2.2 m high, the stockpile a site pushes up before the crusher takes it: broken concrete, brick and steel settled into a long heap with a loose scattered surface.","description":"The same arisings at 6 m across and 2.2 m high, the stockpile a site pushes up before the crusher takes it: broken concrete, brick and steel settled into a long heap with a loose scattered surface. Free 3D model for demolition, site clearance and construction game scenes in Unity, Godot, Unreal, three.js and Blender. Overall 6.62 by 2.25 by 6.52 m (X by Y by Z). Metre units, +Y up, the working face toward +Z, resting on y=0 with the origin on the footprint. Static geometry; no rig, collision or navigation data. Static heap; the lumps are modelled as settled solids. No plant manufacturer, demolition contractor or equipment brand name, badge or artwork anywhere: every livery is invented and every sign face and plate is blank.","status":"published","url":"https://3dassets.dev/assets/demolition-and-site-clearance-demolition-and-site-clea-354e3463","cdnUrl":"https://cdn.3dassets.dev/assets/35679/v1/model.glb","downloadUrl":"https://3dassets.dev/download/demolition-and-site-clearance-demolition-and-site-clea-354e3463","thumbnailUrl":"https://cdn.3dassets.dev/assets/35679/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/35679/v1/poster.webp","blurhash":"UAB3yq%N00RjIUaft7WU00Mx~pog-:oyR*of","category":{"slug":"nature","title":"Nature & Landscape"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"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":153544,"triangles":2220,"vertices":4624,"meshes":3,"materials":3,"textures":1,"animations":[],"boundingBox":{"min":[-3.372833490371704,-0.0001420266674585502,-3.2708051204681396],"max":[3.2473238070577883,2.251634151502299,3.2489395141601562]},"sizeMeters":[6.62,2.252,6.52],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T16:59:48.917Z","updatedAt":"2026-09-11T16:59:49.040Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/35679/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function RubblePileLargeDemolitionAndSiteClearance(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/35679/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/35679/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/35679/v1/model.glb\" alt=\"Rubble pile, large (Demolition and Site Clearance)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/35679/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/35679/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"35686","slug":"demolition-and-site-clearance-demolition-and-site-clea-4c94ddeb","title":"Tracked excavator with digging bucket (Demolition and Site Clearance)","summary":"Twenty two tonne tracked excavator 9 m long: a yellow house with a glazed cab, a counterweight and a ribbed engine deck on a slew ring, a boom and dipper that raise on the foot pin and a toothed digging bucket parented to them, so the two travel together.","description":"Twenty two tonne tracked excavator 9 m long: a yellow house with a glazed cab, a counterweight and a ribbed engine deck on a slew ring, a boom and dipper that raise on the foot pin and a toothed digging bucket parented to them, so the two travel together. Free 3D model for demolition, site clearance and construction game scenes in Unity, Godot, Unreal, three.js and Blender. Overall 2.76 by 4.11 by 8.29 m (X by Y by Z). Metre units, +Y up, the working face toward +Z, resting on y=0 with the origin on the footprint. The bucket hangs off the boom as a parented node, so raising the boom carries the bucket with it. Rigid node-transform clips: boom-open, boom-close, bucket-open and bucket-close. No skinning. The track belts, sprockets, idlers and rollers are modelled solid and never drive, and the boom, dipper and bucket rams are solid stubs that never extend; the dipper is part of the boom node, because a second free joint is not reachable with one rigid transform per node. No plant manufacturer name, badge or model number appears anywhere. No plant manufacturer, demolition contractor or equipment brand name, badge or artwork anywhere: every livery is invented and every sign face and plate is blank.","status":"published","url":"https://3dassets.dev/assets/demolition-and-site-clearance-demolition-and-site-clea-4c94ddeb","cdnUrl":"https://cdn.3dassets.dev/assets/35686/v1/model.glb","downloadUrl":"https://3dassets.dev/download/demolition-and-site-clearance-demolition-and-site-clea-4c94ddeb","thumbnailUrl":"https://cdn.3dassets.dev/assets/35686/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/35686/v1/poster.webp","blurhash":"U7B:pQIA01.A?XIU9GWG00tR?Zs%4y-;_1-h","category":{"slug":"vehicles","title":"Vehicles"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"animated","title":"Animated"},{"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":109640,"triangles":2340,"vertices":5361,"meshes":9,"materials":7,"textures":0,"animations":["boom-open","boom-close","bucket-open","bucket-close"],"boundingBox":{"min":[-1.3800348574420984,-0.00009040065319143586,-2.201200008392334],"max":[1.3800348574420984,4.110000133514404,6.090000152587891]},"sizeMeters":[2.76,4.11,8.291],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_materials_transmission","KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T16:59:54.690Z","updatedAt":"2026-09-11T16:59:54.795Z","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/35686/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 TrackedExcavatorWithDiggingBucketDemolitionAndSiteClearance(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/35686/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/35686/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/35686/v1/model.glb\" alt=\"Tracked excavator with digging bucket (Demolition and Site Clearance)\" 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/35686/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/35686/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"35677","slug":"demolition-and-site-clearance-demolition-and-site-clea-d3d0829d","title":"Rubble pile, medium (Demolition and Site Clearance)","summary":"Heap of demolition arisings 3.4 m across and 1.2 m high: broken concrete, brick and a little steel settled into the shape a dozer blade leaves, with a scattered surface of loose lumps, for the middle of a clearance.","description":"Heap of demolition arisings 3.4 m across and 1.2 m high: broken concrete, brick and a little steel settled into the shape a dozer blade leaves, with a scattered surface of loose lumps, for the middle of a clearance. Free 3D model for demolition, site clearance and construction game scenes in Unity, Godot, Unreal, three.js and Blender. Overall 3.59 by 1.19 by 3.70 m (X by Y by Z). Metre units, +Y up, the working face toward +Z, resting on y=0 with the origin on the footprint. Static geometry; no rig, collision or navigation data. Static heap; the lumps are modelled as settled solids and nothing moves or collapses. No plant manufacturer, demolition contractor or equipment brand name, badge or artwork anywhere: every livery is invented and every sign face and plate is blank.","status":"published","url":"https://3dassets.dev/assets/demolition-and-site-clearance-demolition-and-site-clea-d3d0829d","cdnUrl":"https://cdn.3dassets.dev/assets/35677/v1/model.glb","downloadUrl":"https://3dassets.dev/download/demolition-and-site-clearance-demolition-and-site-clea-d3d0829d","thumbnailUrl":"https://cdn.3dassets.dev/assets/35677/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/35677/v1/poster.webp","blurhash":"U9BWY%-p00R+IUj[xuj[00IU~pjE-;WBM{WB","category":{"slug":"nature","title":"Nature & Landscape"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"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":114648,"triangles":1404,"vertices":2906,"meshes":3,"materials":3,"textures":1,"animations":[],"boundingBox":{"min":[-1.686242861059706,0.0000404826731278396,-1.956389307975769],"max":[1.9065264885697768,1.1935633634968075,1.7474853992462158]},"sizeMeters":[3.593,1.194,3.704],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T16:59:48.424Z","updatedAt":"2026-09-11T16:59:48.525Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/35677/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function RubblePileMediumDemolitionAndSiteClearance(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/35677/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/35677/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/35677/v1/model.glb\" alt=\"Rubble pile, medium (Demolition and Site Clearance)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/35677/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/35677/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"35690","slug":"demolition-and-site-clearance-demolition-and-site-clea-9ee005cd","title":"Skid steer loader with sorting grapple (Demolition and Site Clearance)","summary":"Compact skid steer 3.4 m long on four solid tyres: an orange body with a guarded glazed cab, side lift arms that raise and a sorting grapple on the coupler whose top jaw opens, the machine that picks salvage out of a pile.","description":"Compact skid steer 3.4 m long on four solid tyres: an orange body with a guarded glazed cab, side lift arms that raise and a sorting grapple on the coupler whose top jaw opens, the machine that picks salvage out of a pile. Free 3D model for demolition, site clearance and construction game scenes in Unity, Godot, Unreal, three.js and Blender. Overall 1.86 by 2.73 by 4.31 m (X by Y by Z). Metre units, +Y up, the working face toward +Z, resting on y=0 with the origin on the footprint. The grapple hangs off the lift arms as a parented node, so raising the arms carries the grapple with it. Rigid node-transform clips: boom-open, boom-close, grapple-open, grapple-close and wheel-roll. No skinning. The lift and tilt rams are solid stubs, the lower grapple tines are fixed to the head and only the top jaw opens, and the hoses are modelled solid; the arms raise, the jaw opens and the four wheels roll. No plant manufacturer name, badge or model number appears anywhere. No plant manufacturer, demolition contractor or equipment brand name, badge or artwork anywhere: every livery is invented and every sign face and plate is blank.","status":"published","url":"https://3dassets.dev/assets/demolition-and-site-clearance-demolition-and-site-clea-9ee005cd","cdnUrl":"https://cdn.3dassets.dev/assets/35690/v1/model.glb","downloadUrl":"https://3dassets.dev/download/demolition-and-site-clearance-demolition-and-site-clea-9ee005cd","thumbnailUrl":"https://cdn.3dassets.dev/assets/35690/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/35690/v1/poster.webp","blurhash":"U6BWG80k00^P_NMy4Txv00=;^jK6q[%fcaZ~","category":{"slug":"vehicles","title":"Vehicles"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"animated","title":"Animated"},{"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":66404,"triangles":1460,"vertices":3342,"meshes":16,"materials":6,"textures":0,"animations":["boom-open","boom-close","grapple-open","grapple-close","wheel-roll"],"boundingBox":{"min":[-0.9300210485326093,-3.1590461746500154e-8,-1.6619986765177375],"max":[0.9300210485326093,2.730019378706949,2.646820003393649]},"sizeMeters":[1.86,2.73,4.309],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_materials_transmission","KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T16:59:57.617Z","updatedAt":"2026-09-11T16:59:57.730Z","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/35690/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 SkidSteerLoaderWithSortingGrappleDemolitionAndSiteClearance(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/35690/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/35690/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/35690/v1/model.glb\" alt=\"Skid steer loader with sorting grapple (Demolition and Site Clearance)\" 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/35690/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/35690/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"35693","slug":"demolition-and-site-clearance-demolition-and-site-clea-e98ff264","title":"Telehandler with telescopic boom (Demolition and Site Clearance)","summary":"Rough terrain telehandler 5.6 m long: a yellow body with a side engine pod and a glazed cab, four wheels that roll, a telescopic boom that raises on its rear pivot and an extension section that reaches out with the fork carriage on the end.","description":"Rough terrain telehandler 5.6 m long: a yellow body with a side engine pod and a glazed cab, four wheels that roll, a telescopic boom that raises on its rear pivot and an extension section that reaches out with the fork carriage on the end. Free 3D model for demolition, site clearance and construction game scenes in Unity, Godot, Unreal, three.js and Blender. Overall 2.49 by 3.95 by 6.20 m (X by Y by Z). Metre units, +Y up, the working face toward +Z, resting on y=0 with the origin on the footprint. The extension and the forks hang off the boom as parented nodes, so raising the boom carries them both and the reach clip slides the extension out along the boom. Rigid node-transform clips: boom-open, boom-close, reach-open, reach-close and wheel-roll. No skinning. The extension ram, the crowd ram and the compensating hoses are modelled solid, the carriage never tilts and the stabilisers never drop; the boom raises, the extension reaches and the four wheels roll. No plant manufacturer name, badge or model number appears anywhere. No plant manufacturer, demolition contractor or equipment brand name, badge or artwork anywhere: every livery is invented and every sign face and plate is blank.","status":"published","url":"https://3dassets.dev/assets/demolition-and-site-clearance-demolition-and-site-clea-e98ff264","cdnUrl":"https://cdn.3dassets.dev/assets/35693/v1/model.glb","downloadUrl":"https://3dassets.dev/download/demolition-and-site-clearance-demolition-and-site-clea-e98ff264","thumbnailUrl":"https://cdn.3dassets.dev/assets/35693/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/35693/v1/poster.webp","blurhash":"UDBpd,N300abt7RnRit200xp~nW@IUxoxwN2","category":{"slug":"vehicles","title":"Vehicles"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"animated","title":"Animated"},{"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":62584,"triangles":1256,"vertices":2911,"meshes":14,"materials":7,"textures":0,"animations":["boom-open","boom-close","reach-open","reach-close","wheel-roll"],"boundingBox":{"min":[-1.2450236537293016,-4.768371586472142e-9,-2.4000000953674316],"max":[1.2450236537293016,3.950000047683716,3.799999928474427]},"sizeMeters":[2.49,3.95,6.2],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_materials_transmission","KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T16:59:59.947Z","updatedAt":"2026-09-11T17:00:00.057Z","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/35693/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 TelehandlerWithTelescopicBoomDemolitionAndSiteClearance(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/35693/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/35693/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/35693/v1/model.glb\" alt=\"Telehandler with telescopic boom (Demolition and Site Clearance)\" 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/35693/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/35693/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"35697","slug":"demolition-and-site-clearance-demolition-and-site-clea-789c1354","title":"Lifting magnet attachment on its stand (Demolition and Site Clearance)","summary":"Excavator lifting magnet 1.6 m across on a site stand: a charcoal magnet disc with a steel wear plate and a lifting bail, the generator lead coiled on its hook, and a yellow tubular stand with a warning plate, the attachment that picks rebar and scrap out of the arisings.","description":"Excavator lifting magnet 1.6 m across on a site stand: a charcoal magnet disc with a steel wear plate and a lifting bail, the generator lead coiled on its hook, and a yellow tubular stand with a warning plate, the attachment that picks rebar and scrap out of the arisings. Free 3D model for demolition, site clearance and construction game scenes in Unity, Godot, Unreal, three.js and Blender. Overall 1.64 by 1.77 by 1.62 m (X by Y by Z). Metre units, +Y up, the working face toward +Z, resting on y=0 with the origin on the footprint. Static geometry; no rig, collision or navigation data. Static attachment; the magnet never energises, the lead is modelled as a solid coil and the quick coupler bracket does not latch. No plant manufacturer name or model number appears anywhere. No plant manufacturer, demolition contractor or equipment brand name, badge or artwork anywhere: every livery is invented and every sign face and plate is blank.","status":"published","url":"https://3dassets.dev/assets/demolition-and-site-clearance-demolition-and-site-clea-789c1354","cdnUrl":"https://cdn.3dassets.dev/assets/35697/v1/model.glb","downloadUrl":"https://3dassets.dev/download/demolition-and-site-clearance-demolition-and-site-clea-789c1354","thumbnailUrl":"https://cdn.3dassets.dev/assets/35697/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/35697/v1/poster.webp","blurhash":"UACZLPoh01?D08xV$^9c01M|E9t5~LkD?Z-m","category":{"slug":"weapons-tools","title":"Weapons & Tools"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"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":26908,"triangles":572,"vertices":1271,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.8199999928474426,0.000021381534175191064,-0.8075875047816345],"max":[0.8199999928474426,1.770018442080485,0.8075875047816345]},"sizeMeters":[1.64,1.77,1.615],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T17:00:02.918Z","updatedAt":"2026-09-11T17:00:03.023Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/35697/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function LiftingMagnetAttachmentOnItsStandDemolitionAndSiteClearance(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/35697/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/35697/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/35697/v1/model.glb\" alt=\"Lifting magnet attachment on its stand (Demolition and Site Clearance)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/35697/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/35697/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"35704","slug":"demolition-and-site-clearance-demolition-and-site-clea-2c9e4c53","title":"Dust suppression sprinkler bar (Demolition and Site Clearance)","summary":"Damping down bar 6 m wide on two ballasted feet: a galvanised spray boom on uprights with eight nozzle stubs and a lay flat feed hose to a stop tap, the standing kit that keeps the dust off a demolition face.","description":"Damping down bar 6 m wide on two ballasted feet: a galvanised spray boom on uprights with eight nozzle stubs and a lay flat feed hose to a stop tap, the standing kit that keeps the dust off a demolition face. Free 3D model for demolition, site clearance and construction game scenes in Unity, Godot, Unreal, three.js and Blender. Overall 6.30 by 2.99 by 1.38 m (X by Y by Z). Metre units, +Y up, the working face toward +Z, resting on y=0 with the origin on the footprint. Static geometry; no rig, collision or navigation data. Nothing moves and no spray is modelled: the nozzles, the hose and the tap are solid, because water is an effect a consumer adds rather than geometry. No plant manufacturer, demolition contractor or equipment brand name, badge or artwork anywhere: every livery is invented and every sign face and plate is blank.","status":"published","url":"https://3dassets.dev/assets/demolition-and-site-clearance-demolition-and-site-clea-2c9e4c53","cdnUrl":"https://cdn.3dassets.dev/assets/35704/v1/model.glb","downloadUrl":"https://3dassets.dev/download/demolition-and-site-clearance-demolition-and-site-clea-2c9e4c53","thumbnailUrl":"https://cdn.3dassets.dev/assets/35704/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/35704/v1/poster.webp","blurhash":"U6AAaYsk%K%h$d~q9ZIA009FIUE20L%1-;IW","category":{"slug":"roads-infrastructure","title":"Roads & Infrastructure"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"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":90880,"triangles":888,"vertices":2031,"meshes":6,"materials":6,"textures":1,"animations":[],"boundingBox":{"min":[-3.1500000953674316,0.00002562923348192747,-0.4499038803161589],"max":[3.1500000953674316,2.9901183024096554,0.9282608248333646]},"sizeMeters":[6.3,2.99,1.378],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T17:00:07.282Z","updatedAt":"2026-09-11T17:00:07.390Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/35704/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function DustSuppressionSprinklerBarDemolitionAndSiteClearance(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/35704/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/35704/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/35704/v1/model.glb\" alt=\"Dust suppression sprinkler bar (Demolition and Site Clearance)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/35704/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/35704/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"35695","slug":"demolition-and-site-clearance-demolition-and-site-clea-d649636e","title":"Tracked jaw crusher (Demolition and Site Clearance)","summary":"Tracked mobile jaw crusher 12 m long: a grey chassis on wide crawler tracks, a yellow feed hopper with folding walls and a vibrating grizzly feeder, the jaw box and its flywheel guard, a power unit, and a product conveyor with an overband magnet over its head drum.","description":"Tracked mobile jaw crusher 12 m long: a grey chassis on wide crawler tracks, a yellow feed hopper with folding walls and a vibrating grizzly feeder, the jaw box and its flywheel guard, a power unit, and a product conveyor with an overband magnet over its head drum. Free 3D model for demolition, site clearance and construction game scenes in Unity, Godot, Unreal, three.js and Blender. Overall 3.70 by 5.24 by 12.60 m (X by Y by Z). Metre units, +Y up, the working face toward +Z, resting on y=0 with the origin on the footprint. Static geometry; no rig, collision or navigation data. Nothing on the crusher moves: the jaws, the feeder, the conveyor belt, the flywheels and the overband magnet are all continuous mechanisms or flexible belts, and none of them is reachable with one rigid node transform, so all of them are modelled solid. The track belts are modelled solid too. No plant manufacturer name, badge or model number appears anywhere. No plant manufacturer, demolition contractor or equipment brand name, badge or artwork anywhere: every livery is invented and every sign face and plate is blank.","status":"published","url":"https://3dassets.dev/assets/demolition-and-site-clearance-demolition-and-site-clea-d649636e","cdnUrl":"https://cdn.3dassets.dev/assets/35695/v1/model.glb","downloadUrl":"https://3dassets.dev/download/demolition-and-site-clearance-demolition-and-site-clea-d649636e","thumbnailUrl":"https://cdn.3dassets.dev/assets/35695/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/35695/v1/poster.webp","blurhash":"U7BWYo9k4n--$[02Ri%000^%~qWE06~mRkR:","category":{"slug":"vehicles","title":"Vehicles"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"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":160204,"triangles":2496,"vertices":5575,"meshes":7,"materials":7,"textures":1,"animations":[],"boundingBox":{"min":[-1.8498575133654793,-0.00006585771717992905,-4.099999904632568],"max":[1.8498575133654793,5.239962505118511,8.495972633361816]},"sizeMeters":[3.7,5.24,12.596],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T17:00:00.964Z","updatedAt":"2026-09-11T17:00:01.095Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/35695/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function TrackedJawCrusherDemolitionAndSiteClearance(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/35695/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/35695/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/35695/v1/model.glb\" alt=\"Tracked jaw crusher (Demolition and Site Clearance)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/35695/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/35695/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"35696","slug":"demolition-and-site-clearance-demolition-and-site-clea-b69533ae","title":"Tracked screening plant (Demolition and Site Clearance)","summary":"Tracked screening plant 13 m long: a grey chassis on crawler tracks, a yellow feed hopper, a double deck inclined screen box under its mesh, a power unit, and three product conveyors throwing fines, sand and oversize into their own cones beside the crusher.","description":"Tracked screening plant 13 m long: a grey chassis on crawler tracks, a yellow feed hopper, a double deck inclined screen box under its mesh, a power unit, and three product conveyors throwing fines, sand and oversize into their own cones beside the crusher. Free 3D model for demolition, site clearance and construction game scenes in Unity, Godot, Unreal, three.js and Blender. Overall 4.10 by 3.88 by 14.36 m (X by Y by Z). Metre units, +Y up, the working face toward +Z, resting on y=0 with the origin on the footprint. Static geometry; no rig, collision or navigation data. Nothing on the screening plant moves: the screen box shakes on springs and the conveyor belts run, and neither a spring throw nor a belt is reachable with one rigid node transform, so both are modelled solid. The track belts are modelled solid too. No plant manufacturer name, badge or model number appears anywhere. No plant manufacturer, demolition contractor or equipment brand name, badge or artwork anywhere: every livery is invented and every sign face and plate is blank.","status":"published","url":"https://3dassets.dev/assets/demolition-and-site-clearance-demolition-and-site-clea-b69533ae","cdnUrl":"https://cdn.3dassets.dev/assets/35696/v1/model.glb","downloadUrl":"https://3dassets.dev/download/demolition-and-site-clearance-demolition-and-site-clea-b69533ae","thumbnailUrl":"https://cdn.3dassets.dev/assets/35696/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/35696/v1/poster.webp","blurhash":"UCBDNLRWD$XTtO4oRO-q00t6%goIID~ox_E0","category":{"slug":"vehicles","title":"Vehicles"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"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":159544,"triangles":2444,"vertices":5500,"meshes":7,"materials":7,"textures":1,"animations":[],"boundingBox":{"min":[-2.049999952316284,-0.00015370457683250294,-3.5],"max":[2.049999952316284,3.882780788360773,10.862391471862793]},"sizeMeters":[4.1,3.883,14.362],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T17:00:01.105Z","updatedAt":"2026-09-11T17:00:01.414Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/35696/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function TrackedScreeningPlantDemolitionAndSiteClearance(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/35696/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/35696/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/35696/v1/model.glb\" alt=\"Tracked screening plant (Demolition and Site Clearance)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/35696/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/35696/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"35689","slug":"demolition-and-site-clearance-demolition-and-site-clea-674f24f9","title":"Wheeled loader with tipping bucket (Demolition and Site Clearance)","summary":"Articulated wheeled loader 7.4 m long: a yellow rear body with the engine hood, counterweight and exhaust, a glazed cab on the articulation joint, four wheels that roll, a boom that raises and a toothed rehandling bucket that tips, the machine that feeds the crusher.","description":"Articulated wheeled loader 7.4 m long: a yellow rear body with the engine hood, counterweight and exhaust, a glazed cab on the articulation joint, four wheels that roll, a boom that raises and a toothed rehandling bucket that tips, the machine that feeds the crusher. Free 3D model for demolition, site clearance and construction game scenes in Unity, Godot, Unreal, three.js and Blender. Overall 2.74 by 3.09 by 8.80 m (X by Y by Z). Metre units, +Y up, the working face toward +Z, resting on y=0 with the origin on the footprint. The bucket hangs off the boom as a parented node, so raising the boom carries the bucket with it. Rigid node-transform clips: boom-open, boom-close, bucket-open, bucket-close and wheel-roll. No skinning. The lift and tilt rams are solid stubs on the boom and never extend, the articulation joint never steers and the mirrors and lights are modelled solid; the boom raises, the bucket tips and the four wheels roll. No plant manufacturer name, badge or model number appears anywhere. No plant manufacturer, demolition contractor or equipment brand name, badge or artwork anywhere: every livery is invented and every sign face and plate is blank.","status":"published","url":"https://3dassets.dev/assets/demolition-and-site-clearance-demolition-and-site-clea-674f24f9","cdnUrl":"https://cdn.3dassets.dev/assets/35689/v1/model.glb","downloadUrl":"https://3dassets.dev/download/demolition-and-site-clearance-demolition-and-site-clea-674f24f9","thumbnailUrl":"https://cdn.3dassets.dev/assets/35689/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/35689/v1/poster.webp","blurhash":"UBBf|OtA02s.$~9GIT%K00W9?Zob9I~o-=D,","category":{"slug":"vehicles","title":"Vehicles"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"animated","title":"Animated"},{"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":66780,"triangles":1468,"vertices":3361,"meshes":15,"materials":7,"textures":0,"animations":["boom-open","boom-close","bucket-open","bucket-close","wheel-roll"],"boundingBox":{"min":[-1.3700000047683716,2.8610229518832853e-8,-3.411996295006852],"max":[1.3700000047683716,3.0899999141693115,5.389942045108343]},"sizeMeters":[2.74,3.09,8.802],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_materials_transmission","KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T16:59:57.124Z","updatedAt":"2026-09-11T16:59:57.231Z","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/35689/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 WheeledLoaderWithTippingBucketDemolitionAndSiteClearance(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/35689/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/35689/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/35689/v1/model.glb\" alt=\"Wheeled loader with tipping bucket (Demolition and Site Clearance)\" 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/35689/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/35689/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"35680","slug":"demolition-and-site-clearance-demolition-and-site-clea-748c4f33","title":"Graded crusher feed pile (Demolition and Site Clearance)","summary":"Feed stock sorted for the crusher: a 4 m heap of picked concrete with the reinforcement cut out, a lower apron of crushed product beside it and the bucket tracks pushed into the toe, the way a feed pile is kept clean.","description":"Feed stock sorted for the crusher: a 4 m heap of picked concrete with the reinforcement cut out, a lower apron of crushed product beside it and the bucket tracks pushed into the toe, the way a feed pile is kept clean. Free 3D model for demolition, site clearance and construction game scenes in Unity, Godot, Unreal, three.js and Blender. Overall 4.40 by 1.43 by 5.59 m (X by Y by Z). Metre units, +Y up, the working face toward +Z, resting on y=0 with the origin on the footprint. Static geometry; no rig, collision or navigation data. Static heap; the material is modelled as settled solids and the bucket marks are modelled geometry. No plant manufacturer, demolition contractor or equipment brand name, badge or artwork anywhere: every livery is invented and every sign face and plate is blank.","status":"published","url":"https://3dassets.dev/assets/demolition-and-site-clearance-demolition-and-site-clea-748c4f33","cdnUrl":"https://cdn.3dassets.dev/assets/35680/v1/model.glb","downloadUrl":"https://3dassets.dev/download/demolition-and-site-clearance-demolition-and-site-clea-748c4f33","thumbnailUrl":"https://cdn.3dassets.dev/assets/35680/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/35680/v1/poster.webp","blurhash":"U9BWVuyC00VtIUM{ayxu00Mx~WkW?H-;t7M{","category":{"slug":"nature","title":"Nature & Landscape"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"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":125152,"triangles":1620,"vertices":3376,"meshes":3,"materials":3,"textures":1,"animations":[],"boundingBox":{"min":[-2.1905373666914913,0.00012194879666149738,-1.9987519979476929],"max":[2.208204353054322,1.433875563067047,3.590954065322876]},"sizeMeters":[4.399,1.434,5.59],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T16:59:49.249Z","updatedAt":"2026-09-11T16:59:49.356Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/35680/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function GradedCrusherFeedPileDemolitionAndSiteClearance(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/35680/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/35680/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/35680/v1/model.glb\" alt=\"Graded crusher feed pile (Demolition and Site Clearance)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/35680/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/35680/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"35692","slug":"demolition-and-site-clearance-demolition-and-site-clea-9b0045f7","title":"Articulated dump truck (Demolition and Site Clearance)","summary":"Six wheel articulated hauler 10.5 m long: an orange tractor unit with a glazed cab, an exhaust stack and a hitch, a charcoal chassis carrying a steel body with a ribbed floor and a canopy, six wheels that roll and a body that tips on its rear pivot.","description":"Six wheel articulated hauler 10.5 m long: an orange tractor unit with a glazed cab, an exhaust stack and a hitch, a charcoal chassis carrying a steel body with a ribbed floor and a canopy, six wheels that roll and a body that tips on its rear pivot. Free 3D model for demolition, site clearance and construction game scenes in Unity, Godot, Unreal, three.js and Blender. Overall 3.35 by 4.23 by 10.82 m (X by Y by Z). Metre units, +Y up, the working face toward +Z, resting on y=0 with the origin on the footprint. Rigid node-transform clips: open, close and wheel-roll. No skinning. The tipping rams are solid stubs and never extend, the articulation and oscillation joints never move and the mudguards and ladder are modelled solid; the body tips and the six wheels roll. No plant manufacturer name, badge or model number appears anywhere. No plant manufacturer, demolition contractor or equipment brand name, badge or artwork anywhere: every livery is invented and every sign face and plate is blank.","status":"published","url":"https://3dassets.dev/assets/demolition-and-site-clearance-demolition-and-site-clea-9b0045f7","cdnUrl":"https://cdn.3dassets.dev/assets/35692/v1/model.glb","downloadUrl":"https://3dassets.dev/download/demolition-and-site-clearance-demolition-and-site-clea-9b0045f7","thumbnailUrl":"https://cdn.3dassets.dev/assets/35692/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/35692/v1/poster.webp","blurhash":"U9BW6#~V57E1-lE3Iqt6004:%L-o9a=^?Ext","category":{"slug":"vehicles","title":"Vehicles"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"animated","title":"Animated"},{"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":67492,"triangles":1728,"vertices":3922,"meshes":20,"materials":6,"textures":0,"animations":["open","close","wheel-roll"],"boundingBox":{"min":[-1.6749827583364694,-1.6689300497141346e-8,-5.400000095367432],"max":[1.6749827583364694,4.230063958074822,5.420000076293945]},"sizeMeters":[3.35,4.23,10.82],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_materials_transmission","KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T16:59:58.233Z","updatedAt":"2026-09-11T16:59:58.341Z","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/35692/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 ArticulatedDumpTruckDemolitionAndSiteClearance(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/35692/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/35692/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/35692/v1/model.glb\" alt=\"Articulated dump truck (Demolition and Site Clearance)\" 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/35692/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/35692/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"35691","slug":"demolition-and-site-clearance-demolition-and-site-clea-75ae5416","title":"Site dumper with tipping skip (Demolition and Site Clearance)","summary":"Front tip site dumper 3.6 m long on four chunky tyres: an orange chassis with a charcoal engine bay, a roll bar over the operator seat with a steering wheel and control lever, and a steel skip that tips forward on its front pivot to shed rubble.","description":"Front tip site dumper 3.6 m long on four chunky tyres: an orange chassis with a charcoal engine bay, a roll bar over the operator seat with a steering wheel and control lever, and a steel skip that tips forward on its front pivot to shed rubble. Free 3D model for demolition, site clearance and construction game scenes in Unity, Godot, Unreal, three.js and Blender. Overall 2.15 by 3.14 by 2.71 m (X by Y by Z). Metre units, +Y up, the working face toward +Z, resting on y=0 with the origin on the footprint. Rigid node-transform clips: open, close and wheel-roll. No skinning. The tipping ram is a solid stub under the skip and never extends, the roll bar does not fold and the articulation joint never steers; the skip tips and the four wheels roll. No plant manufacturer name, badge or model number appears anywhere. No plant manufacturer, demolition contractor or equipment brand name, badge or artwork anywhere: every livery is invented and every sign face and plate is blank.","status":"published","url":"https://3dassets.dev/assets/demolition-and-site-clearance-demolition-and-site-clea-75ae5416","cdnUrl":"https://cdn.3dassets.dev/assets/35691/v1/model.glb","downloadUrl":"https://3dassets.dev/download/demolition-and-site-clearance-demolition-and-site-clea-75ae5416","thumbnailUrl":"https://cdn.3dassets.dev/assets/35691/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/35691/v1/poster.webp","blurhash":"U5B:B0-:009H]_E20:?G00IU-;%MyZ-p$d9a","category":{"slug":"vehicles","title":"Vehicles"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"animated","title":"Animated"},{"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":45708,"triangles":1100,"vertices":2461,"meshes":15,"materials":4,"textures":0,"animations":["open","close","wheel-roll"],"boundingBox":{"min":[-1.0750068785012392,-8.344650248570673e-9,-1.350000023841858],"max":[1.0750068785012392,3.1400592764857436,1.361998724545253]},"sizeMeters":[2.15,3.14,2.712],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T16:59:57.859Z","updatedAt":"2026-09-11T16:59:57.967Z","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/35691/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 SiteDumperWithTippingSkipDemolitionAndSiteClearance(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/35691/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/35691/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/35691/v1/model.glb\" alt=\"Site dumper with tipping skip (Demolition and Site Clearance)\" 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/35691/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/35691/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"35681","slug":"demolition-and-site-clearance-demolition-and-site-clea-f0dc12c1","title":"Salvaged brick stack on pallets (Demolition and Site Clearance)","summary":"Reclaimed brick banded onto two timber pallets 2.4 m long: cleaned bricks stacked in header and stretcher courses under a steel banding strap, with a cream tally plate wired to the stack, the way salvage is set aside on a clearance.","description":"Reclaimed brick banded onto two timber pallets 2.4 m long: cleaned bricks stacked in header and stretcher courses under a steel banding strap, with a cream tally plate wired to the stack, the way salvage is set aside on a clearance. Free 3D model for demolition, site clearance and construction game scenes in Unity, Godot, Unreal, three.js and Blender. Overall 2.52 by 1.10 by 1.05 m (X by Y by Z). Metre units, +Y up, the working face toward +Z, resting on y=0 with the origin on the footprint. Static geometry; no rig, collision or navigation data. Static stack; the banding straps are modelled as solid steel bands and no brick is loose. No plant manufacturer, demolition contractor or equipment brand name, badge or artwork anywhere: every livery is invented and every sign face and plate is blank.","status":"published","url":"https://3dassets.dev/assets/demolition-and-site-clearance-demolition-and-site-clea-f0dc12c1","cdnUrl":"https://cdn.3dassets.dev/assets/35681/v1/model.glb","downloadUrl":"https://3dassets.dev/download/demolition-and-site-clearance-demolition-and-site-clea-f0dc12c1","thumbnailUrl":"https://cdn.3dassets.dev/assets/35681/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/35681/v1/poster.webp","blurhash":"U4Crp0$k00NLuP~BrW5600pH^km+DNE1%0OD","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"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":125920,"triangles":1140,"vertices":2660,"meshes":5,"materials":5,"textures":2,"animations":[],"boundingBox":{"min":[-1.3200000524520874,0.000012818633192142326,-0.519924600210873],"max":[1.2000000476837158,1.1000387618225487,0.5279962615874462]},"sizeMeters":[2.52,1.1,1.048],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T16:59:51.373Z","updatedAt":"2026-09-11T16:59:51.473Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/35681/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SalvagedBrickStackOnPalletsDemolitionAndSiteClearance(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/35681/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/35681/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/35681/v1/model.glb\" alt=\"Salvaged brick stack on pallets (Demolition and Site Clearance)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/35681/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/35681/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"35684","slug":"demolition-and-site-clearance-demolition-and-site-clea-3b9f8427","title":"Timber waste pile (Demolition and Site Clearance)","summary":"Sorted timber waste 3 m across: joists, floorboards and stud offcuts stacked criss cross with the nails drawn, a broken door leaf leaning on the stack and a cream waste stream plate on a stake, the segregated pile a clearance keeps for the timber skip.","description":"Sorted timber waste 3 m across: joists, floorboards and stud offcuts stacked criss cross with the nails drawn, a broken door leaf leaning on the stack and a cream waste stream plate on a stake, the segregated pile a clearance keeps for the timber skip. Free 3D model for demolition, site clearance and construction game scenes in Unity, Godot, Unreal, three.js and Blender. Overall 3.43 by 1.30 by 2.67 m (X by Y by Z). Metre units, +Y up, the working face toward +Z, resting on y=0 with the origin on the footprint. Static geometry; no rig, collision or navigation data. Static pile; every length is modelled solid and nothing is loose or splintered into debris. No plant manufacturer, demolition contractor or equipment brand name, badge or artwork anywhere: every livery is invented and every sign face and plate is blank.","status":"published","url":"https://3dassets.dev/assets/demolition-and-site-clearance-demolition-and-site-clea-3b9f8427","cdnUrl":"https://cdn.3dassets.dev/assets/35684/v1/model.glb","downloadUrl":"https://3dassets.dev/download/demolition-and-site-clearance-demolition-and-site-clea-3b9f8427","thumbnailUrl":"https://cdn.3dassets.dev/assets/35684/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/35684/v1/poster.webp","blurhash":"U59Fs9ae0#-Uoy$#r@NK0NkC}rNHIpEObut3","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"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":42908,"triangles":468,"vertices":1091,"meshes":3,"materials":3,"textures":1,"animations":[],"boundingBox":{"min":[-1.75,0.00010794198891028728,-1.000020252671281],"max":[1.6799999475479126,1.299892010327374,1.671429501977006]},"sizeMeters":[3.43,1.3,2.671],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T16:59:52.165Z","updatedAt":"2026-09-11T16:59:52.376Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/35684/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function TimberWastePileDemolitionAndSiteClearance(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/35684/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/35684/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/35684/v1/model.glb\" alt=\"Timber waste pile (Demolition and Site Clearance)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/35684/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/35684/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"35682","slug":"demolition-and-site-clearance-demolition-and-site-clea-d64be525","title":"Salvaged steel beam bundle (Demolition and Site Clearance)","summary":"Six cut universal beams 6 m long stacked on timber bearers: flanged sections with torch cut ends, web holes where the connections were, a steel banding strap and a painted end mark, sorted out of the demolition for the scrap merchant.","description":"Six cut universal beams 6 m long stacked on timber bearers: flanged sections with torch cut ends, web holes where the connections were, a steel banding strap and a painted end mark, sorted out of the demolition for the scrap merchant. Free 3D model for demolition, site clearance and construction game scenes in Unity, Godot, Unreal, three.js and Blender. Overall 1.50 by 0.76 by 6.02 m (X by Y by Z). Metre units, +Y up, the working face toward +Z, resting on y=0 with the origin on the footprint. Static geometry; no rig, collision or navigation data. Static bundle; the banding strap is modelled solid and the beams never shift. No plant manufacturer, demolition contractor or equipment brand name, badge or artwork anywhere: every livery is invented and every sign face and plate is blank.","status":"published","url":"https://3dassets.dev/assets/demolition-and-site-clearance-demolition-and-site-clea-d64be525","cdnUrl":"https://cdn.3dassets.dev/assets/35682/v1/model.glb","downloadUrl":"https://3dassets.dev/download/demolition-and-site-clearance-demolition-and-site-clea-d64be525","thumbnailUrl":"https://cdn.3dassets.dev/assets/35682/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/35682/v1/poster.webp","blurhash":"U9B3.}fh9Fo#-=4nRj%M00IT.8t79E~qx]Io","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"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":47504,"triangles":696,"vertices":1532,"meshes":4,"materials":4,"textures":1,"animations":[],"boundingBox":{"min":[-0.7499038326397193,0.00001495754590173648,-3],"max":[0.7499038326397193,0.7598239037299752,3.0149809252656614]},"sizeMeters":[1.5,0.76,6.015],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T16:59:51.667Z","updatedAt":"2026-09-11T16:59:51.853Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/35682/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SalvagedSteelBeamBundleDemolitionAndSiteClearance(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/35682/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/35682/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/35682/v1/model.glb\" alt=\"Salvaged steel beam bundle (Demolition and Site Clearance)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/35682/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/35682/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"35683","slug":"demolition-and-site-clearance-demolition-and-site-clea-573e9b3c","title":"Cut rebar bundle (Demolition and Site Clearance)","summary":"Bundle of reinforcement cut out of the slab: forty bars 4 m long wired into two banded bunches on a timber bearer, ends sheared square, with two bent tails sticking out of the bundle and a red end cap tray beside it.","description":"Bundle of reinforcement cut out of the slab: forty bars 4 m long wired into two banded bunches on a timber bearer, ends sheared square, with two bent tails sticking out of the bundle and a red end cap tray beside it. Free 3D model for demolition, site clearance and construction game scenes in Unity, Godot, Unreal, three.js and Blender. Overall 1.32 by 0.50 by 4.49 m (X by Y by Z). Metre units, +Y up, the working face toward +Z, resting on y=0 with the origin on the footprint. Static geometry; no rig, collision or navigation data. Static bundle; the tie wire is modelled as solid bands and no bar is loose. No plant manufacturer, demolition contractor or equipment brand name, badge or artwork anywhere: every livery is invented and every sign face and plate is blank.","status":"published","url":"https://3dassets.dev/assets/demolition-and-site-clearance-demolition-and-site-clea-573e9b3c","cdnUrl":"https://cdn.3dassets.dev/assets/35683/v1/model.glb","downloadUrl":"https://3dassets.dev/download/demolition-and-site-clearance-demolition-and-site-clea-573e9b3c","thumbnailUrl":"https://cdn.3dassets.dev/assets/35683/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/35683/v1/poster.webp","blurhash":"U47w$z$*00Fwt,9FRP?H00IU~q%2Qm~Wx^0e","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"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":65088,"triangles":1116,"vertices":2424,"meshes":4,"materials":4,"textures":1,"animations":[],"boundingBox":{"min":[-0.44994964445936464,-0.000060427989866981835,-2],"max":[0.8700000047683716,0.5041321405165062,2.4891257286071777]},"sizeMeters":[1.32,0.504,4.489],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T16:59:52.032Z","updatedAt":"2026-09-11T16:59:52.149Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/35683/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CutRebarBundleDemolitionAndSiteClearance(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/35683/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/35683/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/35683/v1/model.glb\" alt=\"Cut rebar bundle (Demolition and Site Clearance)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/35683/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/35683/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"35701","slug":"demolition-and-site-clearance-demolition-and-site-clea-1ec72fba","title":"Open top waste skip, 12 yard (Demolition and Site Clearance)","summary":"Open top site skip 4.2 m long, 1.9 m wide and 1.3 m deep: an orange body with a sloped hook end, charcoal rubbing rails and lifting lugs, a yellow top rail all round, a steel hook bar and a blank waste stream plate, standing on its runners.","description":"Open top site skip 4.2 m long, 1.9 m wide and 1.3 m deep: an orange body with a sloped hook end, charcoal rubbing rails and lifting lugs, a yellow top rail all round, a steel hook bar and a blank waste stream plate, standing on its runners. Free 3D model for demolition, site clearance and construction game scenes in Unity, Godot, Unreal, three.js and Blender. Overall 4.24 by 1.62 by 2.05 m (X by Y by Z). Metre units, +Y up, the working face toward +Z, resting on y=0 with the origin on the footprint. Static geometry; no rig, collision or navigation data. Static container; the lifting chains and the hook rope are not modelled, because a chain is not reachable with one rigid node transform. No plant manufacturer, demolition contractor or equipment brand name, badge or artwork anywhere: every livery is invented and every sign face and plate is blank.","status":"published","url":"https://3dassets.dev/assets/demolition-and-site-clearance-demolition-and-site-clea-1ec72fba","cdnUrl":"https://cdn.3dassets.dev/assets/35701/v1/model.glb","downloadUrl":"https://3dassets.dev/download/demolition-and-site-clearance-demolition-and-site-clea-1ec72fba","thumbnailUrl":"https://cdn.3dassets.dev/assets/35701/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/35701/v1/poster.webp","blurhash":"UCHn7e--03sm~m^hRkIp04oy-QIq4=9}V[IW","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"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":13828,"triangles":224,"vertices":513,"meshes":5,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-2.119999885559082,-0.00003516906788542107,-1.025138121323273],"max":[2.119999885559082,1.620113510000559,1.025138121323273]},"sizeMeters":[4.24,1.62,2.05],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T17:00:05.749Z","updatedAt":"2026-09-11T17:00:05.863Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/35701/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function OpenTopWasteSkip12YardDemolitionAndSiteClearance(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/35701/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/35701/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/35701/v1/model.glb\" alt=\"Open top waste skip, 12 yard (Demolition and Site Clearance)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/35701/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/35701/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"35702","slug":"demolition-and-site-clearance-demolition-and-site-clea-a4c22fb5","title":"Covered waste skip with lifting lid (Demolition and Site Clearance)","summary":"The same 12 yard skip under a sheeted lid: a framed steel cover hinged along the back rail that lifts, the way a dusty load is kept damped down and covered on a demolition, with the same body, rails and hook bar underneath.","description":"The same 12 yard skip under a sheeted lid: a framed steel cover hinged along the back rail that lifts, the way a dusty load is kept damped down and covered on a demolition, with the same body, rails and hook bar underneath. Free 3D model for demolition, site clearance and construction game scenes in Unity, Godot, Unreal, three.js and Blender. Overall 4.24 by 1.80 by 2.05 m (X by Y by Z). Metre units, +Y up, the working face toward +Z, resting on y=0 with the origin on the footprint. Rigid node-transform clips: open and close. No skinning. The gas struts and the lid catch are modelled solid; only the lid lifts, on the back rail it is hinged to. No plant manufacturer, demolition contractor or equipment brand name, badge or artwork anywhere: every livery is invented and every sign face and plate is blank.","status":"published","url":"https://3dassets.dev/assets/demolition-and-site-clearance-demolition-and-site-clea-a4c22fb5","cdnUrl":"https://cdn.3dassets.dev/assets/35702/v1/model.glb","downloadUrl":"https://3dassets.dev/download/demolition-and-site-clearance-demolition-and-site-clea-a4c22fb5","thumbnailUrl":"https://cdn.3dassets.dev/assets/35702/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/35702/v1/poster.webp","blurhash":"UFFht+%e9Eox7Q=|-3Rj01Eno#wG[QAIE.RP","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"animated","title":"Animated"},{"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":21656,"triangles":356,"vertices":821,"meshes":8,"materials":6,"textures":0,"animations":["open","close"],"boundingBox":{"min":[-2.119999885559082,-0.00007053060163730862,-1.025131402135161],"max":[2.119999885559082,1.7999893174786021,1.025131402135161]},"sizeMeters":[4.24,1.8,2.05],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T17:00:06.308Z","updatedAt":"2026-09-11T17:00:06.409Z","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/35702/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 CoveredWasteSkipWithLiftingLidDemolitionAndSiteClearance(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/35702/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/35702/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/35702/v1/model.glb\" alt=\"Covered waste skip with lifting lid (Demolition and Site Clearance)\" 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/35702/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/35702/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"35705","slug":"demolition-and-site-clearance-demolition-and-site-clea-016dd84b","title":"Steel road plate (Demolition and Site Clearance)","summary":"Steel road plate 3 m by 2 m and 25 mm thick: a chequered top face with four lifting eyes at the corners, chamfered edges bedded on a thin asphalt fillet and a yellow edge mark, the plate that bridges a broken slab or a service trench.","description":"Steel road plate 3 m by 2 m and 25 mm thick: a chequered top face with four lifting eyes at the corners, chamfered edges bedded on a thin asphalt fillet and a yellow edge mark, the plate that bridges a broken slab or a service trench. Free 3D model for demolition, site clearance and construction game scenes in Unity, Godot, Unreal, three.js and Blender. Overall 3.10 by 0.07 by 2.10 m (X by Y by Z). Metre units, +Y up, the working face toward +Z, resting on y=0 with the origin on the footprint. Static geometry; no rig, collision or navigation data. Static plate; the lifting eyes are modelled solid and the plate never lifts. No plant manufacturer, demolition contractor or equipment brand name, badge or artwork anywhere: every livery is invented and every sign face and plate is blank.","status":"published","url":"https://3dassets.dev/assets/demolition-and-site-clearance-demolition-and-site-clea-016dd84b","cdnUrl":"https://cdn.3dassets.dev/assets/35705/v1/model.glb","downloadUrl":"https://3dassets.dev/download/demolition-and-site-clearance-demolition-and-site-clea-016dd84b","thumbnailUrl":"https://cdn.3dassets.dev/assets/35705/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/35705/v1/poster.webp","blurhash":"U9BWe_t900n#-:xvNGM_00aw~qNH4oISxsx^","category":{"slug":"roads-infrastructure","title":"Roads & Infrastructure"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"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":38500,"triangles":824,"vertices":1916,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-1.5499999523162842,0.00005203418323500297,-1.0500472713863604],"max":[1.5499999523162842,0.07502266114812592,1.0500472713863604]},"sizeMeters":[3.1,0.075,2.1],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T17:00:08.715Z","updatedAt":"2026-09-11T17:00:08.816Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/35705/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SteelRoadPlateDemolitionAndSiteClearance(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/35705/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/35705/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/35705/v1/model.glb\" alt=\"Steel road plate (Demolition and Site Clearance)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/35705/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/35705/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"35703","slug":"demolition-and-site-clearance-demolition-and-site-clea-abf0bc0b","title":"Wheel wash frame (Demolition and Site Clearance)","summary":"Drive through wheel wash 5 m long at the site exit: a steel ramped trough with a grated bed and a settlement sump, side spray bars on uprights with nozzle stubs, a gantry with a blue instruction plate and a control box on a post.","description":"Drive through wheel wash 5 m long at the site exit: a steel ramped trough with a grated bed and a settlement sump, side spray bars on uprights with nozzle stubs, a gantry with a blue instruction plate and a control box on a post. Free 3D model for demolition, site clearance and construction game scenes in Unity, Godot, Unreal, three.js and Blender. Overall 5.95 by 3.00 by 7.18 m (X by Y by Z). Metre units, +Y up, the working face toward +Z, resting on y=0 with the origin on the footprint. Static geometry; no rig, collision or navigation data. Nothing moves and no water is modelled: the pumps, the nozzles and the recycling tank are solid, because spray is a particle effect a consumer adds, not geometry. No plant manufacturer, demolition contractor or equipment brand name, badge or artwork anywhere: every livery is invented and every sign face and plate is blank.","status":"published","url":"https://3dassets.dev/assets/demolition-and-site-clearance-demolition-and-site-clea-abf0bc0b","cdnUrl":"https://cdn.3dassets.dev/assets/35703/v1/model.glb","downloadUrl":"https://3dassets.dev/download/demolition-and-site-clearance-demolition-and-site-clea-abf0bc0b","thumbnailUrl":"https://cdn.3dassets.dev/assets/35703/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/35703/v1/poster.webp","blurhash":"U8AAdj_300D%4nD%t7-;00M{-=Rk~q?bofD*","category":{"slug":"roads-infrastructure","title":"Roads & Infrastructure"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"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":48256,"triangles":1004,"vertices":2259,"meshes":7,"materials":7,"textures":0,"animations":[],"boundingBox":{"min":[-3.200000047683716,-0.000013744505112378569,-3.5904510021209717],"max":[2.7500106985089428,3.0001525941182106,3.5904510021209717]},"sizeMeters":[5.95,3,7.181],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T17:00:06.874Z","updatedAt":"2026-09-11T17:00:07.062Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/35703/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function WheelWashFrameDemolitionAndSiteClearance(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/35703/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/35703/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/35703/v1/model.glb\" alt=\"Wheel wash frame (Demolition and Site Clearance)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/35703/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/35703/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"35707","slug":"demolition-and-site-clearance-demolition-and-site-clea-18f7a16d","title":"Banksman post with stop sign (Demolition and Site Clearance)","summary":"Banksman's stand at the site exit: a ballasted post 2.2 m tall with a red octagonal stop plate and a blue instruction plate, a hi vis coat and helmet hung on the hook, and a charcoal radio charger box, all blank of wording.","description":"Banksman's stand at the site exit: a ballasted post 2.2 m tall with a red octagonal stop plate and a blue instruction plate, a hi vis coat and helmet hung on the hook, and a charcoal radio charger box, all blank of wording. Free 3D model for demolition, site clearance and construction game scenes in Unity, Godot, Unreal, three.js and Blender. Overall 0.77 by 2.34 by 0.62 m (X by Y by Z). Metre units, +Y up, the working face toward +Z, resting on y=0 with the origin on the footprint. Static geometry; no rig, collision or navigation data. Static post; the plates carry modelled shapes and no wording, and the coat is modelled as a solid drape. No plant manufacturer, demolition contractor or equipment brand name, badge or artwork anywhere: every livery is invented and every sign face and plate is blank.","status":"published","url":"https://3dassets.dev/assets/demolition-and-site-clearance-demolition-and-site-clea-18f7a16d","cdnUrl":"https://cdn.3dassets.dev/assets/35707/v1/model.glb","downloadUrl":"https://3dassets.dev/download/demolition-and-site-clearance-demolition-and-site-clea-18f7a16d","thumbnailUrl":"https://cdn.3dassets.dev/assets/35707/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/35707/v1/poster.webp","blurhash":"U4Ach~je00oEqGw]LeElrE-oX-0gMaIpyG?G","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"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":68992,"triangles":384,"vertices":868,"meshes":7,"materials":7,"textures":1,"animations":[],"boundingBox":{"min":[-0.4300619539902445,0,-0.32365427906506594],"max":[0.3400000035762787,2.339999943971634,0.30000001192092896]},"sizeMeters":[0.77,2.34,0.624],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T17:00:10.002Z","updatedAt":"2026-09-11T17:00:10.190Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/35707/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function BanksmanPostWithStopSignDemolitionAndSiteClearance(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/35707/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/35707/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/35707/v1/model.glb\" alt=\"Banksman post with stop sign (Demolition and Site Clearance)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/35707/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/35707/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"35708","slug":"demolition-and-site-clearance-demolition-and-site-clea-85ffcaf0","title":"Site signage set on a frame (Demolition and Site Clearance)","summary":"Entrance signage frame 2.6 m tall on two ballasted feet: a blue site rules board with modelled rule bars, a yellow warning triangle, a red prohibition disc and a green information plate, every face blank of wording and every symbol modelled rather than printed.","description":"Entrance signage frame 2.6 m tall on two ballasted feet: a blue site rules board with modelled rule bars, a yellow warning triangle, a red prohibition disc and a green information plate, every face blank of wording and every symbol modelled rather than printed. Free 3D model for demolition, site clearance and construction game scenes in Unity, Godot, Unreal, three.js and Blender. Overall 2.50 by 3.07 by 0.50 m (X by Y by Z). Metre units, +Y up, the working face toward +Z, resting on y=0 with the origin on the footprint. Static geometry; no rig, collision or navigation data. Static frame; the plates are bolted solid and nothing swings in the wind. No plant manufacturer, demolition contractor or equipment brand name, badge or artwork anywhere: every livery is invented and every sign face and plate is blank.","status":"published","url":"https://3dassets.dev/assets/demolition-and-site-clearance-demolition-and-site-clea-85ffcaf0","cdnUrl":"https://cdn.3dassets.dev/assets/35708/v1/model.glb","downloadUrl":"https://3dassets.dev/download/demolition-and-site-clearance-demolition-and-site-clea-85ffcaf0","thumbnailUrl":"https://cdn.3dassets.dev/assets/35708/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/35708/v1/poster.webp","blurhash":"U7ATsB-:004;%0%1D*9Hq?acpfkZ8^-o?w9H","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"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":70696,"triangles":448,"vertices":996,"meshes":6,"materials":6,"textures":1,"animations":[],"boundingBox":{"min":[-1.25,-0.00003997894939034019,-0.249946592608417],"max":[1.25,3.070000007748604,0.249946592608417]},"sizeMeters":[2.5,3.07,0.5],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T17:00:10.340Z","updatedAt":"2026-09-11T17:00:10.443Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/35708/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SiteSignageSetOnAFrameDemolitionAndSiteClearance(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/35708/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/35708/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/35708/v1/model.glb\" alt=\"Site signage set on a frame (Demolition and Site Clearance)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/35708/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/35708/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"35706","slug":"demolition-and-site-clearance-demolition-and-site-clea-8d85b72f","title":"Traffic cone and barrier set (Demolition and Site Clearance)","summary":"Site traffic kit: a 2 m plastic barrier in orange with charcoal end couplers and a ballast fill neck, three 0.75 m road cones with reflective bands and a hi vis bollard on a base, the kit a banksman closes a route with.","description":"Site traffic kit: a 2 m plastic barrier in orange with charcoal end couplers and a ballast fill neck, three 0.75 m road cones with reflective bands and a hi vis bollard on a base, the kit a banksman closes a route with. Free 3D model for demolition, site clearance and construction game scenes in Unity, Godot, Unreal, three.js and Blender. Overall 2.64 by 1.08 by 1.66 m (X by Y by Z). Metre units, +Y up, the working face toward +Z, resting on y=0 with the origin on the footprint. Static geometry; no rig, collision or navigation data. Static kit; the barrier couplers do not latch and the cones are modelled as solid mouldings. No plant manufacturer, demolition contractor or equipment brand name, badge or artwork anywhere: every livery is invented and every sign face and plate is blank.","status":"published","url":"https://3dassets.dev/assets/demolition-and-site-clearance-demolition-and-site-clea-8d85b72f","cdnUrl":"https://cdn.3dassets.dev/assets/35706/v1/model.glb","downloadUrl":"https://3dassets.dev/download/demolition-and-site-clearance-demolition-and-site-clea-8d85b72f","thumbnailUrl":"https://cdn.3dassets.dev/assets/35706/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/35706/v1/poster.webp","blurhash":"UDC=|@ob04s.WAxtM|NH01NH}=M}t7Iqxts+","category":{"slug":"roads-infrastructure","title":"Roads & Infrastructure"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"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":76540,"triangles":588,"vertices":1368,"meshes":4,"materials":4,"textures":1,"animations":[],"boundingBox":{"min":[-1.059999942779541,-0.000055510158392113595,-0.24998901405467489],"max":[1.5800000429153442,1.0800555530737364,1.4099456399504555]},"sizeMeters":[2.64,1.08,1.66],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T17:00:09.392Z","updatedAt":"2026-09-11T17:00:09.494Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/35706/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function TrafficConeAndBarrierSetDemolitionAndSiteClearance(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/35706/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/35706/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/35706/v1/model.glb\" alt=\"Traffic cone and barrier set (Demolition and Site Clearance)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/35706/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/35706/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"35694","slug":"demolition-and-site-clearance-demolition-and-site-clea-d761498c","title":"Towable dust suppression bowser (Demolition and Site Clearance)","summary":"Site water bowser 3 m long on a two wheel chassis: a blue tank with steel bands, a filler hatch and a walkway, a pump set in a charcoal cabinet, a damping down hose on a reel that turns, a spray lance in its holster and red warning plates.","description":"Site water bowser 3 m long on a two wheel chassis: a blue tank with steel bands, a filler hatch and a walkway, a pump set in a charcoal cabinet, a damping down hose on a reel that turns, a spray lance in its holster and red warning plates. Free 3D model for demolition, site clearance and construction game scenes in Unity, Godot, Unreal, three.js and Blender. Overall 1.81 by 2.13 by 3.27 m (X by Y by Z). Metre units, +Y up, the working face toward +Z, resting on y=0 with the origin on the footprint. Rigid node-transform clips: spin and wheel-roll. No skinning. The pump, the filter bowl and the lance are modelled solid, the cabinet does not open and the hose is modelled as a solid coil that travels with the reel; the reel and the road wheels turn. No plant manufacturer name or plate text appears anywhere. No plant manufacturer, demolition contractor or equipment brand name, badge or artwork anywhere: every livery is invented and every sign face and plate is blank.","status":"published","url":"https://3dassets.dev/assets/demolition-and-site-clearance-demolition-and-site-clea-d761498c","cdnUrl":"https://cdn.3dassets.dev/assets/35694/v1/model.glb","downloadUrl":"https://3dassets.dev/download/demolition-and-site-clearance-demolition-and-site-clea-d761498c","thumbnailUrl":"https://cdn.3dassets.dev/assets/35694/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/35694/v1/poster.webp","blurhash":"UE7.8sVqDNa$yZRNVrt8DNRjtnxvVBo$tmWY","category":{"slug":"vehicles","title":"Vehicles"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"animated","title":"Animated"},{"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":63988,"triangles":1356,"vertices":2964,"meshes":13,"materials":7,"textures":0,"animations":["spin","wheel-roll"],"boundingBox":{"min":[-0.9049989050766185,7.152557379708213e-9,-1.2000000476837158],"max":[0.9049989050766185,2.1299794505191096,2.069999933242798]},"sizeMeters":[1.81,2.13,3.27],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T17:00:00.474Z","updatedAt":"2026-09-11T17:00:00.586Z","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/35694/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 TowableDustSuppressionBowserDemolitionAndSiteClearance(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/35694/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/35694/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/35694/v1/model.glb\" alt=\"Towable dust suppression bowser (Demolition and Site Clearance)\" 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/35694/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/35694/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"35700","slug":"demolition-and-site-clearance-demolition-and-site-clea-4365708d","title":"Site office cabin (Demolition and Site Clearance)","summary":"The same cabin as the site office: a cream clad body with a red banded door, four windows down the front, a step up to the door and a site notice board on the end wall, the cabin the job is run from.","description":"The same cabin as the site office: a cream clad body with a red banded door, four windows down the front, a step up to the door and a site notice board on the end wall, the cabin the job is run from. Free 3D model for demolition, site clearance and construction game scenes in Unity, Godot, Unreal, three.js and Blender. Overall 7.28 by 3.10 by 3.33 m (X by Y by Z). Metre units, +Y up, the working face toward +Z, resting on y=0 with the origin on the footprint. Rigid node-transform clips: open and close. No skinning. The notice board, the windows and the skids are modelled solid; only the door swings. No plant manufacturer, demolition contractor or equipment brand name, badge or artwork anywhere: every livery is invented and every sign face and plate is blank.","status":"published","url":"https://3dassets.dev/assets/demolition-and-site-clearance-demolition-and-site-clea-4365708d","cdnUrl":"https://cdn.3dassets.dev/assets/35700/v1/model.glb","downloadUrl":"https://3dassets.dev/download/demolition-and-site-clearance-demolition-and-site-clea-4365708d","thumbnailUrl":"https://cdn.3dassets.dev/assets/35700/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/35700/v1/poster.webp","blurhash":"UKFrt[RQ9Fof~W-;IUM{00-ps:M{0KIoxuV@","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"animated","title":"Animated"},{"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":93860,"triangles":876,"vertices":2039,"meshes":11,"materials":7,"textures":1,"animations":["open","close"],"boundingBox":{"min":[-3.640000104904175,0.00004806069196020002,-1.2998214667195656],"max":[3.640000104904175,3.100153890936711,2.030012009457942]},"sizeMeters":[7.28,3.1,3.33],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_materials_transmission","KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T17:00:04.440Z","updatedAt":"2026-09-11T17:00:04.555Z","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/35700/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 SiteOfficeCabinDemolitionAndSiteClearance(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/35700/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/35700/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/35700/v1/model.glb\" alt=\"Site office cabin (Demolition and Site Clearance)\" 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/35700/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/35700/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"35699","slug":"demolition-and-site-clearance-demolition-and-site-clea-83ef736a","title":"Site welfare unit (Demolition and Site Clearance)","summary":"The same cabin as the welfare unit: a blue clad body with a yellow banded door, two windows and a mess room end, on stacked blocks with a water butt and a waste drum plumbed at the back, where the crew takes its breaks.","description":"The same cabin as the welfare unit: a blue clad body with a yellow banded door, two windows and a mess room end, on stacked blocks with a water butt and a waste drum plumbed at the back, where the crew takes its breaks. Free 3D model for demolition, site clearance and construction game scenes in Unity, Godot, Unreal, three.js and Blender. Overall 6.30 by 3.10 by 4.07 m (X by Y by Z). Metre units, +Y up, the working face toward +Z, resting on y=0 with the origin on the footprint. Rigid node-transform clips: open and close. No skinning. The tanks, the plumbing and the windows are modelled solid; only the door swings. No plant manufacturer, demolition contractor or equipment brand name, badge or artwork anywhere: every livery is invented and every sign face and plate is blank.","status":"published","url":"https://3dassets.dev/assets/demolition-and-site-clearance-demolition-and-site-clea-83ef736a","cdnUrl":"https://cdn.3dassets.dev/assets/35699/v1/model.glb","downloadUrl":"https://3dassets.dev/download/demolition-and-site-clearance-demolition-and-site-clea-83ef736a","thumbnailUrl":"https://cdn.3dassets.dev/assets/35699/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/35699/v1/poster.webp","blurhash":"UBAnZS?F8^ag.T%hrpVr00K7xvaIDOMxXURQ","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"animated","title":"Animated"},{"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":94520,"triangles":896,"vertices":2063,"meshes":12,"materials":8,"textures":1,"animations":["open","close"],"boundingBox":{"min":[-3.0399999618530273,0.00017012663875240475,-2.03988145704683],"max":[3.265000104904175,3.1001209693233767,2.029881466583573]},"sizeMeters":[6.305,3.1,4.07],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_materials_transmission","KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T17:00:04.072Z","updatedAt":"2026-09-11T17:00:04.182Z","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/35699/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 SiteWelfareUnitDemolitionAndSiteClearance(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/35699/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/35699/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/35699/v1/model.glb\" alt=\"Site welfare unit (Demolition and Site Clearance)\" 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/35699/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/35699/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"35698","slug":"demolition-and-site-clearance-demolition-and-site-clea-f1eb615b","title":"Site cabin on blocks (Demolition and Site Clearance)","summary":"Portable site cabin 6 m by 2.4 m standing on stacked concrete blocks: a cream clad body on steel skids with a charcoal base rail, three sliding windows, a blue banded door up two steps, lifting eyes at the corners and a blank notice plate.","description":"Portable site cabin 6 m by 2.4 m standing on stacked concrete blocks: a cream clad body on steel skids with a charcoal base rail, three sliding windows, a blue banded door up two steps, lifting eyes at the corners and a blank notice plate. Free 3D model for demolition, site clearance and construction game scenes in Unity, Godot, Unreal, three.js and Blender. Overall 6.30 by 3.10 by 3.33 m (X by Y by Z). Metre units, +Y up, the working face toward +Z, resting on y=0 with the origin on the footprint. Rigid node-transform clips: open and close. No skinning. The windows, the lifting eyes, the skids and the roof edge are modelled solid; only the cabin door swings. No plant manufacturer, demolition contractor or equipment brand name, badge or artwork anywhere: every livery is invented and every sign face and plate is blank.","status":"published","url":"https://3dassets.dev/assets/demolition-and-site-clearance-demolition-and-site-clea-f1eb615b","cdnUrl":"https://cdn.3dassets.dev/assets/35698/v1/model.glb","downloadUrl":"https://3dassets.dev/download/demolition-and-site-clearance-demolition-and-site-clea-f1eb615b","thumbnailUrl":"https://cdn.3dassets.dev/assets/35698/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/35698/v1/poster.webp","blurhash":"UKFPNkIp4nof~q%NIUM{00-:kDM{8_V?xtNG","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"animated","title":"Animated"},{"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":83380,"triangles":744,"vertices":1731,"meshes":11,"materials":7,"textures":1,"animations":["open","close"],"boundingBox":{"min":[-3.0399999618530273,0.00017012663875240475,-1.2998886542204269],"max":[3.265000104904175,3.1001209693233767,2.0298789961059294]},"sizeMeters":[6.305,3.1,3.33],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_materials_transmission","KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T17:00:03.426Z","updatedAt":"2026-09-11T17:00:03.531Z","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/35698/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 SiteCabinOnBlocksDemolitionAndSiteClearance(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/35698/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/35698/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/35698/v1/model.glb\" alt=\"Site cabin on blocks (Demolition and Site Clearance)\" 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/35698/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/35698/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"35709","slug":"demolition-and-site-clearance-demolition-and-site-clea-81ebda2a","title":"Site fire point (Demolition and Site Clearance)","summary":"Free standing fire point 1.5 m tall: a red backboard on a charcoal stand with a steel drip tray, two extinguishers with charcoal horns, a blank call point plate and a yellow instruction notice, the point a hot works permit requires.","description":"Free standing fire point 1.5 m tall: a red backboard on a charcoal stand with a steel drip tray, two extinguishers with charcoal horns, a blank call point plate and a yellow instruction notice, the point a hot works permit requires. Free 3D model for demolition, site clearance and construction game scenes in Unity, Godot, Unreal, three.js and Blender. Overall 0.90 by 1.57 by 0.45 m (X by Y by Z). Metre units, +Y up, the working face toward +Z, resting on y=0 with the origin on the footprint. Static geometry; no rig, collision or navigation data. The hoses are modelled as solid horns clipped to the bodies and never move, because a hose is not reachable with a rigid node transform. No plant manufacturer, demolition contractor or equipment brand name, badge or artwork anywhere: every livery is invented and every sign face and plate is blank.","status":"published","url":"https://3dassets.dev/assets/demolition-and-site-clearance-demolition-and-site-clea-81ebda2a","cdnUrl":"https://cdn.3dassets.dev/assets/35709/v1/model.glb","downloadUrl":"https://3dassets.dev/download/demolition-and-site-clearance-demolition-and-site-clea-81ebda2a","thumbnailUrl":"https://cdn.3dassets.dev/assets/35709/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/35709/v1/poster.webp","blurhash":"U9B.l*t600M~]%niADX910i_}UTJJDsp$xNs","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"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":16160,"triangles":288,"vertices":664,"meshes":5,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-0.44996095134060343,0,-0.2250283897317798],"max":[0.44996095134060343,1.5700000524520874,0.2250283897317798]},"sizeMeters":[0.9,1.57,0.45],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T17:00:11.584Z","updatedAt":"2026-09-11T17:00:11.755Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/35709/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SiteFirePointDemolitionAndSiteClearance(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/35709/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/35709/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/35709/v1/model.glb\" alt=\"Site fire point (Demolition and Site Clearance)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/35709/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/35709/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"35710","slug":"demolition-and-site-clearance-demolition-and-site-clea-516b35f7","title":"Site first aid station (Demolition and Site Clearance)","summary":"The same stand kitted as the first aid point: a green backboard with a cream cross modelled proud of it, a cased kit and an eyewash bottle pair on the tray, and a blue notice plate, the station a site keeps beside the welfare unit.","description":"The same stand kitted as the first aid point: a green backboard with a cream cross modelled proud of it, a cased kit and an eyewash bottle pair on the tray, and a blue notice plate, the station a site keeps beside the welfare unit. Free 3D model for demolition, site clearance and construction game scenes in Unity, Godot, Unreal, three.js and Blender. Overall 0.93 by 1.57 by 0.45 m (X by Y by Z). Metre units, +Y up, the working face toward +Z, resting on y=0 with the origin on the footprint. Static geometry; no rig, collision or navigation data. Static station; the case does not open and the bottles are modelled solid. No plant manufacturer, demolition contractor or equipment brand name, badge or artwork anywhere: every livery is invented and every sign face and plate is blank.","status":"published","url":"https://3dassets.dev/assets/demolition-and-site-clearance-demolition-and-site-clea-516b35f7","cdnUrl":"https://cdn.3dassets.dev/assets/35710/v1/model.glb","downloadUrl":"https://3dassets.dev/download/demolition-and-site-clearance-demolition-and-site-clea-516b35f7","thumbnailUrl":"https://cdn.3dassets.dev/assets/35710/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/35710/v1/poster.webp","blurhash":"UBB::E-:009Gx^ofMxM|00M|_4xuxXt7SiRi","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"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":20968,"triangles":396,"vertices":914,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.44996095134060343,0,-0.2250283897317798],"max":[0.4800492965341411,1.5700000524520874,0.2250283897317798]},"sizeMeters":[0.93,1.57,0.45],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T17:00:12.340Z","updatedAt":"2026-09-11T17:00:12.442Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/35710/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SiteFirstAidStationDemolitionAndSiteClearance(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/35710/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/35710/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/35710/v1/model.glb\" alt=\"Site first aid station (Demolition and Site Clearance)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/35710/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/35710/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"35712","slug":"demolition-and-site-clearance-demolition-and-site-clea-cfd1727d","title":"Temporary power distribution board (Demolition and Site Clearance)","summary":"Site power distro 1.6 m tall on a charcoal stand: a yellow enclosure with a hinged door that swings, banks of blue and yellow socket outlets, an isolator handle, a supply gland at the foot and a cable hook on the side.","description":"Site power distro 1.6 m tall on a charcoal stand: a yellow enclosure with a hinged door that swings, banks of blue and yellow socket outlets, an isolator handle, a supply gland at the foot and a cable hook on the side. Free 3D model for demolition, site clearance and construction game scenes in Unity, Godot, Unreal, three.js and Blender. Overall 1.15 by 1.63 by 0.71 m (X by Y by Z). Metre units, +Y up, the working face toward +Z, resting on y=0 with the origin on the footprint. Rigid node-transform clips: open and close. No skinning. The sockets, the isolator handle, the gland and the coiled lead on the hook are modelled solid; only the enclosure door swings. No plant manufacturer, demolition contractor or equipment brand name, badge or artwork anywhere: every livery is invented and every sign face and plate is blank.","status":"published","url":"https://3dassets.dev/assets/demolition-and-site-clearance-demolition-and-site-clea-cfd1727d","cdnUrl":"https://cdn.3dassets.dev/assets/35712/v1/model.glb","downloadUrl":"https://3dassets.dev/download/demolition-and-site-clearance-demolition-and-site-clea-cfd1727d","thumbnailUrl":"https://cdn.3dassets.dev/assets/35712/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/35712/v1/poster.webp","blurhash":"UCBM_2%E01D,~Tt39bNH02R:^yxV06Rp?8xo","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"animated","title":"Animated"},{"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":46492,"triangles":920,"vertices":2056,"meshes":10,"materials":6,"textures":0,"animations":["open","close"],"boundingBox":{"min":[-0.4899632380239862,0,-0.34001678603056074],"max":[0.6549999713897705,1.6299999952316284,0.3713400665536297]},"sizeMeters":[1.145,1.63,0.711],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":1,"publishedAt":"2026-09-11T17:00:13.350Z","updatedAt":"2026-09-11T18:07:43.554Z","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/35712/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 TemporaryPowerDistributionBoardDemolitionAndSiteClearance(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/35712/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/35712/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/35712/v1/model.glb\" alt=\"Temporary power distribution board (Demolition and Site Clearance)\" 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/35712/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/35712/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"35711","slug":"demolition-and-site-clearance-demolition-and-site-clea-b37456b3","title":"Site floodlight mast (Demolition and Site Clearance)","summary":"Galvanised floodlight mast 6 m tall on a ballasted base: a tapered column with a charcoal head frame carrying four canted flood lamps with glass lenses, a hooded junction box at working height and a yellow impact collar at the foot.","description":"Galvanised floodlight mast 6 m tall on a ballasted base: a tapered column with a charcoal head frame carrying four canted flood lamps with glass lenses, a hooded junction box at working height and a yellow impact collar at the foot. Free 3D model for demolition, site clearance and construction game scenes in Unity, Godot, Unreal, three.js and Blender. Overall 1.70 by 6.02 by 0.90 m (X by Y by Z). Metre units, +Y up, the working face toward +Z, resting on y=0 with the origin on the footprint. Static geometry; no rig, collision or navigation data. Static mast; the lamps do not aim, the column does not telescope and the supply cable is modelled inside it. No plant manufacturer, demolition contractor or equipment brand name, badge or artwork anywhere: every livery is invented and every sign face and plate is blank.","status":"published","url":"https://3dassets.dev/assets/demolition-and-site-clearance-demolition-and-site-clea-b37456b3","cdnUrl":"https://cdn.3dassets.dev/assets/35711/v1/model.glb","downloadUrl":"https://3dassets.dev/download/demolition-and-site-clearance-demolition-and-site-clea-b37456b3","thumbnailUrl":"https://cdn.3dassets.dev/assets/35711/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/35711/v1/poster.webp","blurhash":"U07nRQ~q00000%xv~9IA%e%fnU4n00jG~qkp","category":{"slug":"roads-infrastructure","title":"Roads & Infrastructure"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"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":71936,"triangles":436,"vertices":1009,"meshes":7,"materials":7,"textures":1,"animations":[],"boundingBox":{"min":[-0.8500939045221575,0.00001709069599073465,-0.44999998807907104],"max":[0.8500939045221575,6.016202449798584,0.44999998807907104]},"sizeMeters":[1.7,6.016,0.9],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_materials_transmission","KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T17:00:13.216Z","updatedAt":"2026-09-11T17:00:13.391Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/35711/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SiteFloodlightMastDemolitionAndSiteClearance(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/35711/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/35711/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/35711/v1/model.glb\" alt=\"Site floodlight mast (Demolition and Site Clearance)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/35711/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/35711/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}}]}}