{"data":{"id":"37","slug":"long-haul-trucking-and-truck-stop","title":"Truck stop","summary":"Walk a 79 metre working truck stop from the Long-Haul Trucking and Truck Stop pack: five fuelling lanes with a rig at every pump, a sixteen-bay overnight lot, a weighbridge, diner, shop, showers, wash and tyre bays, a trailer drop yard, a wrecker at work and a rest area.","url":"https://3dassets.dev/demos/long-haul-trucking-and-truck-stop","coverUrl":"https://cdn.3dassets.dev/media/long-haul-trucking-and-truck-stop-demo-3.png","featured":true,"pack":{"slug":"long-haul-trucking-and-truck-stop","title":"Long-Haul Trucking and Truck Stop","url":"https://3dassets.dev/packs/long-haul-trucking-and-truck-stop","summary":"Original tractor units, semitrailers, rigid trucks and truck-stop facilities.","assetCount":91,"totalBytes":8463752,"starterScene":{"slug":"long-haul-trucking-and-truck-stop-truck--fdf9987c-starter-scene","cdnUrl":"https://cdn.3dassets.dev/assets/14029/v1/model.glb","downloadUrl":"https://3dassets.dev/download/long-haul-trucking-and-truck-stop-truck--fdf9987c-starter-scene","fileSize":458392}},"placementCount":216,"assetCount":48,"spawn":{"position":[2,0,-10],"yaw":294},"publishedAt":"2026-09-07T21:04:52.911Z","updatedAt":"2026-09-07T21:04:52.911Z","description":"One working truck stop from 48 of the pack's 91 models, on plain asphalt in the outdoor preset with daylight.\n\nYou start on the entry road at the top of the overnight lot's aisle, looking at a long-nose sleeper and curtainsider taking diesel under the nearest canopy. Two canopies with four dual pump islands make five fuelling lanes, each with a coupled rig at the pump, three more rigs queue behind them and a tanker with its hoses out delivers on the west edge. The entry road runs from the sign gantry and barrier arm past speed humps to the weighbridge, where a heavy-haul tractor and loaded flatbed sit on the plate beside the weigh booth. The overnight lot has sixteen marked bays in two rows either side of the aisle under eight parking lamps: coupled rigs of every trailer type, a box truck with its drawbar trailer, a refrigerated rigid and an electric tractor on its own with pallets and tyres beside it. Along the north edge stand the tyre service bay with a day cab inside, the wash bay with a rig running through, the shower block, the shop with vending machines, the diner with its terrace and the refuse truck, then the rest area with two shelters, picnic tables and bins. The south holds the trailer drop yard with six trailers on landing legs and stacked containers, and the recovery scene where the wrecker is nose to nose with a broken down day cab and dry van inside a lane of cones.\n\nEvery tractor, trailer and rigid carries animation clips: wheels roll, cab doors and trailer rear doors open as you come within three metres and close again when you leave. Tractors and trailers are separate models coupled at the fifth wheel by placement, so a rig's two clips play independently. The wrecker's boom, the tipper bodies and the car transporter decks are static: they are not reachable with one rigid node transform each, and they are modelled in their travelling position.","scene":{"version":1,"spawn":{"position":[2,0,-10],"yaw":294},"bounds":{"min":[-39.5,0,-39.5],"max":[39.5,14,39.5]},"ground":{"style":"plain"},"environment":{"preset":"outdoor","floor":"#8a8781","light":"day","shadows":true},"placements":[{"asset":"long-haul-trucking-and-truck-stop-fuel-canopy-f92b09e0","position":[-26,0,-2],"rotation":0},{"asset":"long-haul-trucking-and-truck-stop-diesel-pump-island-c905424c","position":[-29,0,-2],"rotation":0},{"asset":"long-haul-trucking-and-truck-stop-pump-bollard-7a381e0a","position":[-29.45,0,-5.2],"rotation":0},{"asset":"long-haul-trucking-and-truck-stop-pump-bollard-7a381e0a","position":[-29.45,0,1.2],"rotation":0},{"asset":"long-haul-trucking-and-truck-stop-pump-bollard-7a381e0a","position":[-28.55,0,-5.2],"rotation":0},{"asset":"long-haul-trucking-and-truck-stop-pump-bollard-7a381e0a","position":[-28.55,0,1.2],"rotation":0},{"asset":"long-haul-trucking-and-truck-stop-diesel-pump-island-c905424c","position":[-23,0,-2],"rotation":0},{"asset":"long-haul-trucking-and-truck-stop-pump-bollard-7a381e0a","position":[-23.45,0,-5.2],"rotation":0},{"asset":"long-haul-trucking-and-truck-stop-pump-bollard-7a381e0a","position":[-23.45,0,1.2],"rotation":0},{"asset":"long-haul-trucking-and-truck-stop-pump-bollard-7a381e0a","position":[-22.55,0,-5.2],"rotation":0},{"asset":"long-haul-trucking-and-truck-stop-pump-bollard-7a381e0a","position":[-22.55,0,1.2],"rotation":0},{"asset":"long-haul-trucking-and-truck-stop-lorry-park-lamp-dea96f2d","position":[-26,0,12],"rotation":0},{"asset":"long-haul-trucking-and-truck-stop-fuel-canopy-f92b09e0","position":[-14,0,-2],"rotation":0},{"asset":"long-haul-trucking-and-truck-stop-diesel-pump-island-c905424c","position":[-17,0,-2],"rotation":0},{"asset":"long-haul-trucking-and-truck-stop-pump-bollard-7a381e0a","position":[-17.45,0,-5.2],"rotation":0},{"asset":"long-haul-trucking-and-truck-stop-pump-bollard-7a381e0a","position":[-17.45,0,1.2],"rotation":0},{"asset":"long-haul-trucking-and-truck-stop-pump-bollard-7a381e0a","position":[-16.55,0,-5.2],"rotation":0},{"asset":"long-haul-trucking-and-truck-stop-pump-bollard-7a381e0a","position":[-16.55,0,1.2],"rotation":0},{"asset":"long-haul-trucking-and-truck-stop-diesel-pump-island-c905424c","position":[-11,0,-2],"rotation":0},{"asset":"long-haul-trucking-and-truck-stop-pump-bollard-7a381e0a","position":[-11.45,0,-5.2],"rotation":0},{"asset":"long-haul-trucking-and-truck-stop-pump-bollard-7a381e0a","position":[-11.45,0,1.2],"rotation":0},{"asset":"long-haul-trucking-and-truck-stop-pump-bollard-7a381e0a","position":[-10.55,0,-5.2],"rotation":0},{"asset":"long-haul-trucking-and-truck-stop-pump-bollard-7a381e0a","position":[-10.55,0,1.2],"rotation":0},{"asset":"long-haul-trucking-and-truck-stop-lorry-park-lamp-dea96f2d","position":[-14,0,12],"rotation":0},{"asset":"long-haul-trucking-and-truck-stop-heavy-haul-8x4-154bb50c","position":[-32,0,-4],"rotation":180},{"asset":"long-haul-trucking-and-truck-stop-lowboy-trailer-19f01360","position":[-32,0,2.1],"rotation":180},{"asset":"long-haul-trucking-and-truck-stop-electric-cabover-33c46975","position":[-26,0,-4],"rotation":180},{"asset":"long-haul-trucking-and-truck-stop-container-chassis-tr-1a6d7e81","position":[-26,0,2.2],"rotation":180},{"asset":"long-haul-trucking-and-truck-stop-classic-conventional-d86144ff","position":[-20,0,-4],"rotation":180},{"asset":"long-haul-trucking-and-truck-stop-livestock-trailer-36816ad0","position":[-20,0,2.9],"rotation":180},{"asset":"long-haul-trucking-and-truck-stop-cabover-sleeper-b86f0719","position":[-14,0,-4],"rotation":180},{"asset":"long-haul-trucking-and-truck-stop-refrigerated-trailer-0d33df6d","position":[-14,0,2.9],"rotation":180},{"asset":"long-haul-trucking-and-truck-stop-long-nose-sleeper-949ae647","position":[-8,0,-4],"rotation":180},{"asset":"long-haul-trucking-and-truck-stop-curtainsider-trailer-3902c6e2","position":[-8,0,2.9],"rotation":180},{"asset":"long-haul-trucking-and-truck-stop-cabover-sleeper-b86f0719","position":[-32,0,15],"rotation":180},{"asset":"long-haul-trucking-and-truck-stop-tipper-trailer-a7edaef9","position":[-32,0,20.1],"rotation":180},{"asset":"long-haul-trucking-and-truck-stop-cabover-day-cab-2da6af6b","position":[-20,0,15],"rotation":180},{"asset":"long-haul-trucking-and-truck-stop-dry-van-trailer-b8f9c5d8","position":[-20,0,21.9],"rotation":180},{"asset":"long-haul-trucking-and-truck-stop-conventional-day-cab-0a317757","position":[-8,0,15],"rotation":180},{"asset":"long-haul-trucking-and-truck-stop-car-transporter-load-f4466770","position":[-8,0,21.9],"rotation":180},{"asset":"long-haul-trucking-and-truck-stop-cabover-day-cab-2da6af6b","position":[-36.6,0,-12],"rotation":180},{"asset":"long-haul-trucking-and-truck-stop-tanker-hoses-out-7b9bd7df","position":[-36.6,0,-5.9],"rotation":180},{"asset":"long-haul-trucking-and-truck-stop-traffic-cone-67e35ace","position":[-35,0,-20],"rotation":0},{"asset":"long-haul-trucking-and-truck-stop-traffic-cone-67e35ace","position":[-38.2,0,-20],"rotation":0},{"asset":"long-haul-trucking-and-truck-stop-traffic-cone-67e35ace","position":[-35,0,3],"rotation":0},{"asset":"long-haul-trucking-and-truck-stop-traffic-cone-67e35ace","position":[-38.2,0,3],"rotation":0},{"asset":"long-haul-trucking-and-truck-stop-lorry-park-lamp-dea96f2d","position":[-5.2,0,-22],"rotation":0},{"asset":"long-haul-trucking-and-truck-stop-highway-sign-gantry-9ef4798e","position":[3.5,0,36.5],"rotation":0},{"asset":"long-haul-trucking-and-truck-stop-barrier-gate-a45430b2","position":[3.5,0,33],"rotation":0},{"asset":"long-haul-trucking-and-truck-stop-speed-hump-38db43d2","position":[3.5,0,28],"rotation":0},{"asset":"long-haul-trucking-and-truck-stop-speed-hump-38db43d2","position":[3.5,0,10],"rotation":0},{"asset":"long-haul-trucking-and-truck-stop-concrete-barrier-4f984e37","position":[7.1,0,24.5],"rotation":90},{"asset":"long-haul-trucking-and-truck-stop-concrete-barrier-4f984e37","position":[7.1,0,27],"rotation":90},{"asset":"long-haul-trucking-and-truck-stop-concrete-barrier-4f984e37","position":[7.1,0,29.5],"rotation":90},{"asset":"long-haul-trucking-and-truck-stop-concrete-barrier-4f984e37","position":[7.1,0,32],"rotation":90},{"asset":"long-haul-trucking-and-truck-stop-concrete-barrier-4f984e37","position":[7.1,0,34.5],"rotation":90},{"asset":"long-haul-trucking-and-truck-stop-weighbridge-plate-53dee09b","position":[-3,0,20],"rotation":0},{"asset":"long-haul-trucking-and-truck-stop-weigh-station-booth-d87fd64d","position":[-3,0,8],"rotation":0},{"asset":"long-haul-trucking-and-truck-stop-truck-scale-sign-d0844677","position":[-3,0,31.5],"rotation":0},{"asset":"long-haul-trucking-and-truck-stop-heavy-haul-8x4-154bb50c","position":[-3,0.17,15],"rotation":180},{"asset":"long-haul-trucking-and-truck-stop-flatbed-loaded-f71581b2","position":[-3,0.17,21.9],"rotation":180},{"asset":"long-haul-trucking-and-truck-stop-parking-bay-marking-d1217582","position":[9,0,-14],"rotation":0},{"asset":"long-haul-trucking-and-truck-stop-parking-bay-marking-d1217582","position":[9,0,12],"rotation":180},{"asset":"long-haul-trucking-and-truck-stop-parking-bay-marking-d1217582","position":[13,0,-14],"rotation":0},{"asset":"long-haul-trucking-and-truck-stop-parking-bay-marking-d1217582","position":[13,0,12],"rotation":180},{"asset":"long-haul-trucking-and-truck-stop-parking-bay-marking-d1217582","position":[17,0,-14],"rotation":0},{"asset":"long-haul-trucking-and-truck-stop-parking-bay-marking-d1217582","position":[17,0,12],"rotation":180},{"asset":"long-haul-trucking-and-truck-stop-parking-bay-marking-d1217582","position":[21,0,-14],"rotation":0},{"asset":"long-haul-trucking-and-truck-stop-parking-bay-marking-d1217582","position":[21,0,12],"rotation":180},{"asset":"long-haul-trucking-and-truck-stop-parking-bay-marking-d1217582","position":[25,0,-14],"rotation":0},{"asset":"long-haul-trucking-and-truck-stop-parking-bay-marking-d1217582","position":[25,0,12],"rotation":180},{"asset":"long-haul-trucking-and-truck-stop-parking-bay-marking-d1217582","position":[29,0,-14],"rotation":0},{"asset":"long-haul-trucking-and-truck-stop-parking-bay-marking-d1217582","position":[29,0,12],"rotation":180},{"asset":"long-haul-trucking-and-truck-stop-parking-bay-marking-d1217582","position":[33,0,-14],"rotation":0},{"asset":"long-haul-trucking-and-truck-stop-parking-bay-marking-d1217582","position":[33,0,12],"rotation":180},{"asset":"long-haul-trucking-and-truck-stop-parking-bay-marking-d1217582","position":[37,0,-14],"rotation":0},{"asset":"long-haul-trucking-and-truck-stop-parking-bay-marking-d1217582","position":[37,0,12],"rotation":180},{"asset":"long-haul-trucking-and-truck-stop-lorry-park-lamp-dea96f2d","position":[11,0,-25.5],"rotation":0},{"asset":"long-haul-trucking-and-truck-stop-lorry-park-lamp-dea96f2d","position":[11,0,23.5],"rotation":0},{"asset":"long-haul-trucking-and-truck-stop-lorry-park-lamp-dea96f2d","position":[19,0,-25.5],"rotation":0},{"asset":"long-haul-trucking-and-truck-stop-lorry-park-lamp-dea96f2d","position":[19,0,23.5],"rotation":0},{"asset":"long-haul-trucking-and-truck-stop-lorry-park-lamp-dea96f2d","position":[27,0,-25.5],"rotation":0},{"asset":"long-haul-trucking-and-truck-stop-lorry-park-lamp-dea96f2d","position":[27,0,23.5],"rotation":0},{"asset":"long-haul-trucking-and-truck-stop-lorry-park-lamp-dea96f2d","position":[35,0,-25.5],"rotation":0},{"asset":"long-haul-trucking-and-truck-stop-lorry-park-lamp-dea96f2d","position":[35,0,23.5],"rotation":0},{"asset":"long-haul-trucking-and-truck-stop-cabover-sleeper-b86f0719","position":[9,0,-7.5],"rotation":0},{"asset":"long-haul-trucking-and-truck-stop-dry-van-trailer-b8f9c5d8","position":[9,0,-14.4],"rotation":0},{"asset":"long-haul-trucking-and-truck-stop-long-nose-sleeper-949ae647","position":[13,0,-8.4],"rotation":0},{"asset":"long-haul-trucking-and-truck-stop-flatbed-loaded-f71581b2","position":[13,0,-15.3],"rotation":0},{"asset":"long-haul-trucking-and-truck-stop-heavy-haul-8x4-154bb50c","position":[17,0,-7.7],"rotation":0},{"asset":"long-haul-trucking-and-truck-stop-log-trailer-9d3276de","position":[17,0,-13.8],"rotation":0},{"asset":"long-haul-trucking-and-truck-stop-classic-conventional-d86144ff","position":[21,0,-8.4],"rotation":0},{"asset":"long-haul-trucking-and-truck-stop-refrigerated-trailer-0d33df6d","position":[21,0,-15.3],"rotation":0},{"asset":"long-haul-trucking-and-truck-stop-electric-cabover-33c46975","position":[25,0,-7.5],"rotation":0},{"asset":"long-haul-trucking-and-truck-stop-curtainsider-trailer-3902c6e2","position":[25,0,-14.4],"rotation":0},{"asset":"long-haul-trucking-and-truck-stop-box-truck-7c3e3e9d","position":[29,0,-8.4],"rotation":0},{"asset":"long-haul-trucking-and-truck-stop-drawbar-trailer-1effca8c","position":[29,0,-17.83],"rotation":0},{"asset":"long-haul-trucking-and-truck-stop-conventional-day-cab-0a317757","position":[33,0,-8.4],"rotation":0},{"asset":"long-haul-trucking-and-truck-stop-tipper-trailer-a7edaef9","position":[33,0,-13.5],"rotation":0},{"asset":"long-haul-trucking-and-truck-stop-cabover-day-cab-2da6af6b","position":[37,0,-7.5],"rotation":0},{"asset":"long-haul-trucking-and-truck-stop-container-chassis-tr-1a6d7e81","position":[37,0,-13.7],"rotation":0},{"asset":"long-haul-trucking-and-truck-stop-refrigerated-rigid-64c20541","position":[9,0,6.2],"rotation":180},{"asset":"long-haul-trucking-and-truck-stop-long-nose-sleeper-949ae647","position":[13,0,6.4],"rotation":180},{"asset":"long-haul-trucking-and-truck-stop-refrigerated-trailer-0d33df6d","position":[13,0,13.3],"rotation":180},{"asset":"long-haul-trucking-and-truck-stop-cabover-sleeper-b86f0719","position":[17,0,5.5],"rotation":180},{"asset":"long-haul-trucking-and-truck-stop-curtainsider-trailer-3902c6e2","position":[17,0,12.4],"rotation":180},{"asset":"long-haul-trucking-and-truck-stop-heavy-haul-8x4-154bb50c","position":[21,0,5.7],"rotation":180},{"asset":"long-haul-trucking-and-truck-stop-lowboy-trailer-19f01360","position":[21,0,11.8],"rotation":180},{"asset":"long-haul-trucking-and-truck-stop-classic-conventional-d86144ff","position":[25,0,6.4],"rotation":180},{"asset":"long-haul-trucking-and-truck-stop-dry-van-trailer-b8f9c5d8","position":[25,0,13.3],"rotation":180},{"asset":"long-haul-trucking-and-truck-stop-electric-cabover-33c46975","position":[29,0,5.5],"rotation":180},{"asset":"long-haul-trucking-and-truck-stop-conventional-day-cab-0a317757","position":[33,0,6.4],"rotation":180},{"asset":"long-haul-trucking-and-truck-stop-car-transporter-load-f4466770","position":[33,0,13.3],"rotation":180},{"asset":"long-haul-trucking-and-truck-stop-cabover-day-cab-2da6af6b","position":[37,0,5.5],"rotation":180},{"asset":"long-haul-trucking-and-truck-stop-livestock-trailer-36816ad0","position":[37,0,12.4],"rotation":180},{"asset":"long-haul-trucking-and-truck-stop-pallet-load-c9beb577","position":[9,0,19],"rotation":0},{"asset":"long-haul-trucking-and-truck-stop-pallet-load-c9beb577","position":[9,1.08,19],"rotation":0},{"asset":"long-haul-trucking-and-truck-stop-spare-tyre-carrier-ee9cf6da","position":[9,0,21],"rotation":0},{"asset":"long-haul-trucking-and-truck-stop-spare-tyre-carrier-ee9cf6da","position":[29,0,16],"rotation":0},{"asset":"long-haul-trucking-and-truck-stop-spare-tyre-carrier-ee9cf6da","position":[29,0,17.5],"rotation":0},{"asset":"long-haul-trucking-and-truck-stop-pallet-load-c9beb577","position":[29,0,20],"rotation":0},{"asset":"long-haul-trucking-and-truck-stop-litter-bin-ffcdad72","position":[7.2,0,-25.5],"rotation":0},{"asset":"long-haul-trucking-and-truck-stop-litter-bin-ffcdad72","position":[7.7,0,22.5],"rotation":0},{"asset":"long-haul-trucking-and-truck-stop-tyre-service-bay-821ddb09","position":[-31,0,-32],"rotation":0},{"asset":"long-haul-trucking-and-truck-stop-conventional-day-cab-0a317757","position":[-31,0,-31.5],"rotation":180},{"asset":"long-haul-trucking-and-truck-stop-spare-tyre-carrier-ee9cf6da","position":[-36.5,0,-29],"rotation":0},{"asset":"long-haul-trucking-and-truck-stop-spare-tyre-carrier-ee9cf6da","position":[-36.5,0,-31],"rotation":0},{"asset":"long-haul-trucking-and-truck-stop-spare-tyre-carrier-ee9cf6da","position":[-36.5,0,-33],"rotation":0},{"asset":"long-haul-trucking-and-truck-stop-pallet-load-c9beb577","position":[-36.5,0,-35.5],"rotation":0},{"asset":"long-haul-trucking-and-truck-stop-pallet-load-c9beb577","position":[-36.5,0,-37.2],"rotation":0},{"asset":"long-haul-trucking-and-truck-stop-pallet-load-c9beb577","position":[-36.5,1.08,-37.2],"rotation":0},{"asset":"long-haul-trucking-and-truck-stop-traffic-cone-67e35ace","position":[-28,0,-26.5],"rotation":0},{"asset":"long-haul-trucking-and-truck-stop-traffic-cone-67e35ace","position":[-34,0,-26.5],"rotation":0},{"asset":"long-haul-trucking-and-truck-stop-truck-wash-bay-8fc2e5b2","position":[-21,0,-32],"rotation":0},{"asset":"long-haul-trucking-and-truck-stop-cabover-day-cab-2da6af6b","position":[-21,0,-33],"rotation":180},{"asset":"long-haul-trucking-and-truck-stop-tipper-trailer-a7edaef9","position":[-21,0,-27.9],"rotation":180},{"asset":"long-haul-trucking-and-truck-stop-shower-block-48e0c9a2","position":[-11,0,-34],"rotation":0},{"asset":"long-haul-trucking-and-truck-stop-litter-bin-ffcdad72","position":[-15.2,0,-32],"rotation":0},{"asset":"long-haul-trucking-and-truck-stop-litter-bin-ffcdad72","position":[-6.8,0,-32],"rotation":0},{"asset":"long-haul-trucking-and-truck-stop-shop-building-411b1ab4","position":[-2,0,-33],"rotation":0},{"asset":"long-haul-trucking-and-truck-stop-vending-machine-a4ee74c2","position":[-4.7,0,-29.4],"rotation":0},{"asset":"long-haul-trucking-and-truck-stop-vending-machine-a4ee74c2","position":[-3.7,0,-29.4],"rotation":0},{"asset":"long-haul-trucking-and-truck-stop-litter-bin-ffcdad72","position":[2.4,0,-29.5],"rotation":0},{"asset":"long-haul-trucking-and-truck-stop-diner-building-81b1b19c","position":[9,0,-33],"rotation":0},{"asset":"long-haul-trucking-and-truck-stop-picnic-table-1d7037c5","position":[5,0,-27.5],"rotation":0},{"asset":"long-haul-trucking-and-truck-stop-picnic-table-1d7037c5","position":[9,0,-27.5],"rotation":0},{"asset":"long-haul-trucking-and-truck-stop-picnic-table-1d7037c5","position":[13,0,-27.5],"rotation":0},{"asset":"long-haul-trucking-and-truck-stop-litter-bin-ffcdad72","position":[15,0,-30.4],"rotation":0},{"asset":"long-haul-trucking-and-truck-stop-refuse-truck-754620e9","position":[21.3,0,-28],"rotation":90},{"asset":"long-haul-trucking-and-truck-stop-picnic-shelter-60b583f2","position":[26,0,-35.5],"rotation":0},{"asset":"long-haul-trucking-and-truck-stop-picnic-shelter-60b583f2","position":[34,0,-35.5],"rotation":0},{"asset":"long-haul-trucking-and-truck-stop-picnic-table-1d7037c5","position":[24.5,0,-29.5],"rotation":0},{"asset":"long-haul-trucking-and-truck-stop-picnic-table-1d7037c5","position":[28.5,0,-29.5],"rotation":0},{"asset":"long-haul-trucking-and-truck-stop-picnic-table-1d7037c5","position":[32.5,0,-29.5],"rotation":0},{"asset":"long-haul-trucking-and-truck-stop-picnic-table-1d7037c5","position":[36.5,0,-29.5],"rotation":0},{"asset":"long-haul-trucking-and-truck-stop-litter-bin-ffcdad72","position":[22,0,-33.5],"rotation":0},{"asset":"long-haul-trucking-and-truck-stop-litter-bin-ffcdad72","position":[30,0,-33.5],"rotation":0},{"asset":"long-haul-trucking-and-truck-stop-litter-bin-ffcdad72","position":[38,0,-33.5],"rotation":0},{"asset":"long-haul-trucking-and-truck-stop-vending-machine-a4ee74c2","position":[21.5,0,-36.5],"rotation":0},{"asset":"long-haul-trucking-and-truck-stop-vending-machine-a4ee74c2","position":[22.5,0,-36.5],"rotation":0},{"asset":"long-haul-trucking-and-truck-stop-concrete-barrier-4f984e37","position":[17,0,-38.8],"rotation":0},{"asset":"long-haul-trucking-and-truck-stop-concrete-barrier-4f984e37","position":[19.5,0,-38.8],"rotation":0},{"asset":"long-haul-trucking-and-truck-stop-concrete-barrier-4f984e37","position":[22,0,-38.8],"rotation":0},{"asset":"long-haul-trucking-and-truck-stop-concrete-barrier-4f984e37","position":[24.5,0,-38.8],"rotation":0},{"asset":"long-haul-trucking-and-truck-stop-concrete-barrier-4f984e37","position":[27,0,-38.8],"rotation":0},{"asset":"long-haul-trucking-and-truck-stop-concrete-barrier-4f984e37","position":[29.5,0,-38.8],"rotation":0},{"asset":"long-haul-trucking-and-truck-stop-concrete-barrier-4f984e37","position":[32,0,-38.8],"rotation":0},{"asset":"long-haul-trucking-and-truck-stop-concrete-barrier-4f984e37","position":[34.5,0,-38.8],"rotation":0},{"asset":"long-haul-trucking-and-truck-stop-concrete-barrier-4f984e37","position":[37,0,-38.8],"rotation":0},{"asset":"long-haul-trucking-and-truck-stop-dry-van-trailer-b8f9c5d8","position":[-32.3,0,31],"rotation":90},{"asset":"long-haul-trucking-and-truck-stop-refrigerated-trailer-0d33df6d","position":[-18.3,0,31],"rotation":90},{"asset":"long-haul-trucking-and-truck-stop-curtainsider-trailer-3902c6e2","position":[-32.3,0,34.5],"rotation":90},{"asset":"long-haul-trucking-and-truck-stop-container-chassis-tr-1a6d7e81","position":[-18.3,0,34.5],"rotation":90},{"asset":"long-haul-trucking-and-truck-stop-livestock-trailer-36816ad0","position":[-32.3,0,38],"rotation":90},{"asset":"long-haul-trucking-and-truck-stop-flatbed-loaded-f71581b2","position":[-18.3,0,38],"rotation":90},{"asset":"long-haul-trucking-and-truck-stop-container-20ft-bc3beca3","position":[-7.6,0,33],"rotation":90},{"asset":"long-haul-trucking-and-truck-stop-container-20ft-bc3beca3","position":[-7.6,2.75,33],"rotation":90},{"asset":"long-haul-trucking-and-truck-stop-container-20ft-bc3beca3","position":[-7.6,0,36.5],"rotation":90},{"asset":"long-haul-trucking-and-truck-stop-pallet-load-c9beb577","position":[-3.5,0,38.2],"rotation":0},{"asset":"long-haul-trucking-and-truck-stop-pallet-load-c9beb577","position":[-2.2,0,38.2],"rotation":0},{"asset":"long-haul-trucking-and-truck-stop-pallet-load-c9beb577","position":[-3.5,1.08,38.2],"rotation":0},{"asset":"long-haul-trucking-and-truck-stop-spare-tyre-carrier-ee9cf6da","position":[-2.2,0,36.3],"rotation":0},{"asset":"long-haul-trucking-and-truck-stop-spare-tyre-carrier-ee9cf6da","position":[-2.2,0,35],"rotation":0},{"asset":"long-haul-trucking-and-truck-stop-traffic-cone-67e35ace","position":[-5.5,0,26],"rotation":0},{"asset":"long-haul-trucking-and-truck-stop-traffic-cone-67e35ace","position":[-5.5,0,28.5],"rotation":0},{"asset":"long-haul-trucking-and-truck-stop-cabover-day-cab-2da6af6b","position":[22,0,30],"rotation":90},{"asset":"long-haul-trucking-and-truck-stop-dry-van-trailer-b8f9c5d8","position":[15.1,0,30],"rotation":90},{"asset":"long-haul-trucking-and-truck-stop-heavy-wrecker-e8ae71a9","position":[30.5,0,30],"rotation":270},{"asset":"long-haul-trucking-and-truck-stop-traffic-cone-67e35ace","position":[12,0,26.8],"rotation":0},{"asset":"long-haul-trucking-and-truck-stop-traffic-cone-67e35ace","position":[16,0,26.8],"rotation":0},{"asset":"long-haul-trucking-and-truck-stop-traffic-cone-67e35ace","position":[20,0,26.8],"rotation":0},{"asset":"long-haul-trucking-and-truck-stop-traffic-cone-67e35ace","position":[24,0,26.8],"rotation":0},{"asset":"long-haul-trucking-and-truck-stop-traffic-cone-67e35ace","position":[28,0,26.8],"rotation":0},{"asset":"long-haul-trucking-and-truck-stop-traffic-cone-67e35ace","position":[32,0,26.8],"rotation":0},{"asset":"long-haul-trucking-and-truck-stop-traffic-cone-67e35ace","position":[36,0,26.8],"rotation":0},{"asset":"long-haul-trucking-and-truck-stop-traffic-cone-67e35ace","position":[12,0,33.4],"rotation":0},{"asset":"long-haul-trucking-and-truck-stop-traffic-cone-67e35ace","position":[16,0,33.4],"rotation":0},{"asset":"long-haul-trucking-and-truck-stop-traffic-cone-67e35ace","position":[20,0,33.4],"rotation":0},{"asset":"long-haul-trucking-and-truck-stop-traffic-cone-67e35ace","position":[24,0,33.4],"rotation":0},{"asset":"long-haul-trucking-and-truck-stop-traffic-cone-67e35ace","position":[28,0,33.4],"rotation":0},{"asset":"long-haul-trucking-and-truck-stop-traffic-cone-67e35ace","position":[32,0,33.4],"rotation":0},{"asset":"long-haul-trucking-and-truck-stop-traffic-cone-67e35ace","position":[36,0,33.4],"rotation":0},{"asset":"long-haul-trucking-and-truck-stop-refrigerated-rigid-64c20541","position":[34,0,36.5],"rotation":90},{"asset":"long-haul-trucking-and-truck-stop-box-truck-7c3e3e9d","position":[20,0,36.5],"rotation":90},{"asset":"long-haul-trucking-and-truck-stop-drawbar-trailer-1effca8c","position":[10.57,0,36.5],"rotation":90},{"asset":"long-haul-trucking-and-truck-stop-concrete-barrier-4f984e37","position":[12,0,39],"rotation":0},{"asset":"long-haul-trucking-and-truck-stop-concrete-barrier-4f984e37","position":[14.5,0,39],"rotation":0},{"asset":"long-haul-trucking-and-truck-stop-concrete-barrier-4f984e37","position":[17,0,39],"rotation":0},{"asset":"long-haul-trucking-and-truck-stop-concrete-barrier-4f984e37","position":[19.5,0,39],"rotation":0},{"asset":"long-haul-trucking-and-truck-stop-concrete-barrier-4f984e37","position":[22,0,39],"rotation":0},{"asset":"long-haul-trucking-and-truck-stop-concrete-barrier-4f984e37","position":[24.5,0,39],"rotation":0},{"asset":"long-haul-trucking-and-truck-stop-concrete-barrier-4f984e37","position":[27,0,39],"rotation":0},{"asset":"long-haul-trucking-and-truck-stop-concrete-barrier-4f984e37","position":[29.5,0,39],"rotation":0},{"asset":"long-haul-trucking-and-truck-stop-concrete-barrier-4f984e37","position":[32,0,39],"rotation":0},{"asset":"long-haul-trucking-and-truck-stop-concrete-barrier-4f984e37","position":[34.5,0,39],"rotation":0},{"asset":"long-haul-trucking-and-truck-stop-concrete-barrier-4f984e37","position":[37,0,39],"rotation":0}],"points":[{"position":[-4,0,-7],"title":"Diesel islands","text":"Two canopies over four dual pump islands make five fuelling lanes, each with a coupled rig at the pump: a heavy-haul with a lowboy, an electric cab-over with a container chassis, a 1970s conventional with livestock, and two sleepers.","asset":"long-haul-trucking-and-truck-stop-fuel-canopy-f92b09e0"},{"position":[0,0,22],"title":"Queue and scale","text":"Three rigs wait behind the islands, one a loaded car transporter. Beside the entry road the 18 metre weighbridge weighs a heavy-haul tractor and a flatbed of machinery crates, with the booth at its north end and the scale sign at the gate.","asset":"long-haul-trucking-and-truck-stop-weighbridge-plate-53dee09b"},{"position":[21,0,-1],"title":"Overnight lot","text":"Sixteen marked bays in two rows either side of the aisle, nose out: coupled rigs of every trailer type, a box truck with its drawbar trailer, and two lone trucks with pallets and tyres beside them. Cab and trailer doors open as you pass.","asset":"long-haul-trucking-and-truck-stop-parking-bay-marking-d1217582"},{"position":[5,0,-25.5],"title":"Diner and shop","text":"The diner with picnic tables on its terrace, the convenience shop with two vending machines by the door, litter bins, and the refuse truck collecting at the end of the row.","asset":"long-haul-trucking-and-truck-stop-diner-building-81b1b19c"},{"position":[-26,0,-22],"title":"Wash and tyre bays","text":"A cab-over day cab and tipper run through the high-clearance wash bay. Next door a conventional day cab is up in the tyre service bay with tyre stacks and pallets outside, and the four-room shower block stands between the wash and the shop.","asset":"long-haul-trucking-and-truck-stop-truck-wash-bay-8fc2e5b2"},{"position":[26,0,25.5],"title":"Recovery","text":"The heavy wrecker is nose to nose with a broken down day cab and dry van on the shoulder inside a lane of cones, with a refrigerated rigid and a box truck with drawbar trailer parked along the south fence.","asset":"long-haul-trucking-and-truck-stop-heavy-wrecker-e8ae71a9"},{"position":[-25,0,27.5],"title":"Drop yard","text":"Six uncoupled semitrailers on their landing legs, three twenty-foot containers, one stacked, and pallets and spare tyres by the fence. A cab-over day cab and fuel tanker with its hoses out delivers diesel on the west edge.","asset":"long-haul-trucking-and-truck-stop-container-20ft-bc3beca3"},{"position":[30,0,-31.5],"title":"Rest area","text":"Two picnic shelters, four freestanding picnic tables, vending machines and bins on the north-east corner, behind a line of concrete barriers.","asset":"long-haul-trucking-and-truck-stop-picnic-shelter-60b583f2"}],"poster":{"position":[1.2,1.6,-9.3],"lookAt":[-4,1.9,-6.6]}},"bounds":{"min":[-39.5,0,-39.5],"max":[39.5,14,39.5]},"assets":[{"id":"13972","slug":"long-haul-trucking-and-truck-stop-fuel-canopy-f92b09e0","title":"Two-island truck fuel canopy (Long-Haul Trucking and Truck Stop)","summary":"Two-island truck fuel canopy in an original generic highway freight family.","description":"Two-island truck fuel canopy. Bounds 10.000 x 5.450 x 12.000 metres X/Y/Z. +Y up, cab nose +Z, axle X. Named wheel, door and coupling pivots where present. Static geometry; no rig. No collision or navigation data. Metre-scale fifth-wheel connectors are documented for semitrailer assembly.","status":"published","url":"https://3dassets.dev/assets/long-haul-trucking-and-truck-stop-fuel-canopy-f92b09e0","cdnUrl":"https://cdn.3dassets.dev/assets/13972/v1/model.glb","downloadUrl":"https://3dassets.dev/download/long-haul-trucking-and-truck-stop-fuel-canopy-f92b09e0","thumbnailUrl":"https://cdn.3dassets.dev/assets/13972/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/13972/v1/poster.webp","blurhash":"UUD]o8t79Fay~qayIUof4nRjt7of00WBxtay","category":{"slug":"buildings","title":"Buildings & Architecture"},"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":6876,"triangles":108,"vertices":324,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-5.000213629566332,-0.00017149041583541802,-6],"max":[5.000213629566332,5.449763290816698,6]},"sizeMeters":[10,5.45,12],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T15:44:22.159Z","updatedAt":"2026-09-07T15:44:22.280Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/13972/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function TwoIslandTruckFuelCanopyLongHaulTruckingAndTruckStop(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/13972/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/13972/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/13972/v1/model.glb\" alt=\"Two-island truck fuel canopy (Long-Haul Trucking and Truck Stop)\" 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/13972/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/13972/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"13971","slug":"long-haul-trucking-and-truck-stop-diesel-pump-island-c905424c","title":"Dual diesel pump island (Long-Haul Trucking and Truck Stop)","summary":"Dual diesel pump island in an original generic highway freight family.","description":"Dual diesel pump island. Bounds 1.600 x 1.800 x 5.000 metres X/Y/Z. +Y up, cab nose +Z, axle X. Named wheel, door and coupling pivots where present. Static geometry; no rig. No collision or navigation data. Metre-scale fifth-wheel connectors are documented for semitrailer assembly.","status":"published","url":"https://3dassets.dev/assets/long-haul-trucking-and-truck-stop-diesel-pump-island-c905424c","cdnUrl":"https://cdn.3dassets.dev/assets/13971/v1/model.glb","downloadUrl":"https://3dassets.dev/download/long-haul-trucking-and-truck-stop-diesel-pump-island-c905424c","thumbnailUrl":"https://cdn.3dassets.dev/assets/13971/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/13971/v1/poster.webp","blurhash":"U8Bptn?c00xuIT4nM{?b00IU~qt7-=_Nxu9F","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":52344,"triangles":1024,"vertices":3072,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.7999664296395764,-0.00010070959115467126,-2.5],"max":[0.7999664296395764,1.800041929852598,2.5]},"sizeMeters":[1.6,1.8,5],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T15:44:22.142Z","updatedAt":"2026-09-07T15:44:22.245Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/13971/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function DualDieselPumpIslandLongHaulTruckingAndTruckStop(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/13971/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/13971/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/13971/v1/model.glb\" alt=\"Dual diesel pump island (Long-Haul Trucking and Truck Stop)\" 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/13971/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/13971/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"14001","slug":"long-haul-trucking-and-truck-stop-pump-bollard-7a381e0a","title":"Fuel pump protection bollard (Long-Haul Trucking and Truck Stop)","summary":"Fuel pump protection bollard in an original generic highway freight family.","description":"Fuel pump protection bollard. Bounds 0.260 x 1.060 x 0.260 metres X/Y/Z. +Y up, cab nose +Z, axle X. Named wheel, door and coupling pivots where present. Static geometry; no rig. No collision or navigation data. Metre-scale fifth-wheel connectors are documented for semitrailer assembly.","status":"published","url":"https://3dassets.dev/assets/long-haul-trucking-and-truck-stop-pump-bollard-7a381e0a","cdnUrl":"https://cdn.3dassets.dev/assets/14001/v1/model.glb","downloadUrl":"https://3dassets.dev/download/long-haul-trucking-and-truck-stop-pump-bollard-7a381e0a","thumbnailUrl":"https://cdn.3dassets.dev/assets/14001/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/14001/v1/poster.webp","blurhash":"U39i@:-o000LnLofT1RjuibIUvr=m6V@T}tS","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":10052,"triangles":192,"vertices":576,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.12999999523162842,0.000006409316596071163,-0.12999999523162842],"max":[0.12999999523162842,1.059999942779541,0.12999999523162842]},"sizeMeters":[0.26,1.06,0.26],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T15:44:29.298Z","updatedAt":"2026-09-07T15:44:29.411Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/14001/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function FuelPumpProtectionBollardLongHaulTruckingAndTruckStop(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/14001/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/14001/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/14001/v1/model.glb\" alt=\"Fuel pump protection bollard (Long-Haul Trucking and Truck Stop)\" 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/14001/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/14001/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"13994","slug":"long-haul-trucking-and-truck-stop-lorry-park-lamp-dea96f2d","title":"Truck parking lamp (Long-Haul Trucking and Truck Stop)","summary":"Truck parking lamp in an original generic highway freight family.","description":"Truck parking lamp. Bounds 2.800 x 7.120 x 0.600 metres X/Y/Z. +Y up, cab nose +Z, axle X. Named wheel, door and coupling pivots where present. Static geometry; no rig. No collision or navigation data. Metre-scale fifth-wheel connectors are documented for semitrailer assembly.","status":"published","url":"https://3dassets.dev/assets/long-haul-trucking-and-truck-stop-lorry-park-lamp-dea96f2d","cdnUrl":"https://cdn.3dassets.dev/assets/13994/v1/model.glb","downloadUrl":"https://3dassets.dev/download/long-haul-trucking-and-truck-stop-lorry-park-lamp-dea96f2d","thumbnailUrl":"https://cdn.3dassets.dev/assets/13994/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/13994/v1/poster.webp","blurhash":"U86H$Gt700M{~qt74nRj_3t79FM{-;t7IUIU","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":13664,"triangles":248,"vertices":744,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-1.399999976158142,0,-0.2998626618876166],"max":[1.399999976158142,7.119999885559082,0.2998626618876166]},"sizeMeters":[2.8,7.12,0.6],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T15:44:27.944Z","updatedAt":"2026-09-07T15:44:28.060Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/13994/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function TruckParkingLampLongHaulTruckingAndTruckStop(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/13994/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/13994/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/13994/v1/model.glb\" alt=\"Truck parking lamp (Long-Haul Trucking and Truck Stop)\" 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/13994/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/13994/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"13949","slug":"long-haul-trucking-and-truck-stop-heavy-haul-8x4-154bb50c","title":"Heavy-haul four-axle tractor (Long-Haul Trucking and Truck Stop)","summary":"Heavy-haul four-axle tractor in an original generic highway freight family.","description":"Heavy-haul four-axle tractor. Bounds 3.000 x 3.600 x 5.110 metres X/Y/Z. +Y up, cab nose +Z, axle X. Named wheel, door and coupling pivots where present. Clips: wheel-roll, cab-doors-open. Rigid node transforms, no skinning. No collision or navigation data. Metre-scale fifth-wheel connectors are documented for semitrailer assembly.","status":"published","url":"https://3dassets.dev/assets/long-haul-trucking-and-truck-stop-heavy-haul-8x4-154bb50c","cdnUrl":"https://cdn.3dassets.dev/assets/13949/v1/model.glb","downloadUrl":"https://3dassets.dev/download/long-haul-trucking-and-truck-stop-heavy-haul-8x4-154bb50c","thumbnailUrl":"https://cdn.3dassets.dev/assets/13949/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/13949/v1/poster.webp","blurhash":"U7722C?w8wH=%ho#MxM_8wMwo~o#I9V@x^xv","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":194388,"triangles":8580,"vertices":25740,"meshes":34,"materials":8,"textures":0,"animations":["wheel-roll","cab-doors-open"],"boundingBox":{"min":[-1.5,0,-3.0999999046325684],"max":[1.5,3.599975928221725,2.009999990463257]},"sizeMeters":[3,3.6,5.11],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T15:44:15.779Z","updatedAt":"2026-09-07T15:44:15.903Z","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/13949/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 HeavyHaulFourAxleTractorLongHaulTruckingAndTruckStop(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/13949/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/13949/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/13949/v1/model.glb\" alt=\"Heavy-haul four-axle tractor (Long-Haul Trucking and Truck Stop)\" 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/13949/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/13949/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"13956","slug":"long-haul-trucking-and-truck-stop-lowboy-trailer-19f01360","title":"Lowboy with loading ramps (Long-Haul Trucking and Truck Stop)","summary":"Lowboy with loading ramps in an original generic highway freight family.","description":"Lowboy with loading ramps. Bounds 2.450 x 1.200 x 13.485 metres X/Y/Z. +Y up, cab nose +Z, axle X. Named wheel, door and coupling pivots where present. Clips: wheel-roll. Rigid node transforms, no skinning. No collision or navigation data. Metre-scale fifth-wheel connectors are documented for semitrailer assembly.","status":"published","url":"https://3dassets.dev/assets/long-haul-trucking-and-truck-stop-lowboy-trailer-19f01360","cdnUrl":"https://cdn.3dassets.dev/assets/13956/v1/model.glb","downloadUrl":"https://3dassets.dev/download/long-haul-trucking-and-truck-stop-lowboy-trailer-19f01360","thumbnailUrl":"https://cdn.3dassets.dev/assets/13956/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/13956/v1/poster.webp","blurhash":"U484oQ_300M|.8IAIU%M0000_4-:00_3?vD$","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":101444,"triangles":5068,"vertices":15204,"meshes":21,"materials":4,"textures":0,"animations":["wheel-roll"],"boundingBox":{"min":[-1.2247391685406441,-0.00002339945527218834,-7.484888553619385],"max":[1.2247391685406441,1.200023447138988,6]},"sizeMeters":[2.449,1.2,13.485],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T15:44:18.617Z","updatedAt":"2026-09-07T15:44:18.718Z","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/13956/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 LowboyWithLoadingRampsLongHaulTruckingAndTruckStop(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/13956/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/13956/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/13956/v1/model.glb\" alt=\"Lowboy with loading ramps (Long-Haul Trucking and Truck Stop)\" 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/13956/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/13956/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"13948","slug":"long-haul-trucking-and-truck-stop-electric-cabover-33c46975","title":"Electric cab-over tractor (Long-Haul Trucking and Truck Stop)","summary":"Electric cab-over tractor in an original generic highway freight family.","description":"Electric cab-over tractor. Bounds 3.000 x 3.120 x 4.810 metres X/Y/Z. +Y up, cab nose +Z, axle X. Named wheel, door and coupling pivots where present. Clips: wheel-roll, cab-doors-open. Rigid node transforms, no skinning. No collision or navigation data. Metre-scale fifth-wheel connectors are documented for semitrailer assembly.","status":"published","url":"https://3dassets.dev/assets/long-haul-trucking-and-truck-stop-electric-cabover-33c46975","cdnUrl":"https://cdn.3dassets.dev/assets/13948/v1/model.glb","downloadUrl":"https://3dassets.dev/download/long-haul-trucking-and-truck-stop-electric-cabover-33c46975","thumbnailUrl":"https://cdn.3dassets.dev/assets/13948/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/13948/v1/poster.webp","blurhash":"U87LAj?wDNDi.9xuR5My4TVrtSWpD#Rjo~ox","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":175272,"triangles":6548,"vertices":19644,"meshes":28,"materials":8,"textures":0,"animations":["wheel-roll","cab-doors-open"],"boundingBox":{"min":[-1.5,0,-3.0999999046325684],"max":[1.5,3.1199838970310467,1.7100000381469727]},"sizeMeters":[3,3.12,4.81],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T15:44:14.633Z","updatedAt":"2026-09-07T15:44:14.751Z","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/13948/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 ElectricCabOverTractorLongHaulTruckingAndTruckStop(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/13948/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/13948/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/13948/v1/model.glb\" alt=\"Electric cab-over tractor (Long-Haul Trucking and Truck Stop)\" 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/13948/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/13948/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"13960","slug":"long-haul-trucking-and-truck-stop-container-chassis-tr-1a6d7e81","title":"Container chassis with 40 foot box (Long-Haul Trucking and Truck Stop)","summary":"Container chassis with 40 foot box in an original generic highway freight family.","description":"Container chassis with 40 foot box. Bounds 2.555 x 3.900 x 12.350 metres X/Y/Z. +Y up, cab nose +Z, axle X. Named wheel, door and coupling pivots where present. Clips: wheel-roll, rear-doors-open. Rigid node transforms, no skinning. No collision or navigation data. Metre-scale fifth-wheel connectors are documented for semitrailer assembly.","status":"published","url":"https://3dassets.dev/assets/long-haul-trucking-and-truck-stop-container-chassis-tr-1a6d7e81","cdnUrl":"https://cdn.3dassets.dev/assets/13960/v1/model.glb","downloadUrl":"https://3dassets.dev/download/long-haul-trucking-and-truck-stop-container-chassis-tr-1a6d7e81","thumbnailUrl":"https://cdn.3dassets.dev/assets/13960/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/13960/v1/poster.webp","blurhash":"UJEo_PxuD%oz~q9FIUxu004nt7xa01-;-;j@","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":139548,"triangles":5824,"vertices":17472,"meshes":24,"materials":5,"textures":0,"animations":["wheel-roll","rear-doors-open"],"boundingBox":{"min":[-1.2770734565733233,-0.00008911148878287811,-6.25],"max":[1.2770734565733233,3.900053457810415,6.101200103759766]},"sizeMeters":[2.554,3.9,12.351],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T15:44:20.224Z","updatedAt":"2026-09-07T15:44:20.397Z","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/13960/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 ContainerChassisWith40FootBoxLongHaulTruckingAndTruckStop(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/13960/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/13960/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/13960/v1/model.glb\" alt=\"Container chassis with 40 foot box (Long-Haul Trucking and Truck Stop)\" 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/13960/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/13960/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"13947","slug":"long-haul-trucking-and-truck-stop-classic-conventional-d86144ff","title":"1970s conventional tractor (Long-Haul Trucking and Truck Stop)","summary":"1970s conventional tractor in an original generic highway freight family.","description":"1970s conventional tractor. Bounds 3.000 x 2.800 x 6.310 metres X/Y/Z. +Y up, cab nose +Z, axle X. Named wheel, door and coupling pivots where present. Clips: wheel-roll, cab-doors-open. Rigid node transforms, no skinning. No collision or navigation data. Metre-scale fifth-wheel connectors are documented for semitrailer assembly.","status":"published","url":"https://3dassets.dev/assets/long-haul-trucking-and-truck-stop-classic-conventional-d86144ff","cdnUrl":"https://cdn.3dassets.dev/assets/13947/v1/model.glb","downloadUrl":"https://3dassets.dev/download/long-haul-trucking-and-truck-stop-classic-conventional-d86144ff","thumbnailUrl":"https://cdn.3dassets.dev/assets/13947/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/13947/v1/poster.webp","blurhash":"U47BZa?w4T8^.9RjD$Ri00I9%$%h8^%M.Txu","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":190176,"triangles":6828,"vertices":20484,"meshes":28,"materials":8,"textures":0,"animations":["wheel-roll","cab-doors-open"],"boundingBox":{"min":[-1.5,0,-3.0999999046325684],"max":[1.5,2.7999648368856667,3.2100000381469727]},"sizeMeters":[3,2.8,6.31],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T15:44:15.635Z","updatedAt":"2026-09-07T15:44:15.776Z","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/13947/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 Model1970sConventionalTractorLongHaulTruckingAndTruckStop(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/13947/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/13947/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/13947/v1/model.glb\" alt=\"1970s conventional tractor (Long-Haul Trucking and Truck Stop)\" 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/13947/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/13947/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"13962","slug":"long-haul-trucking-and-truck-stop-livestock-trailer-36816ad0","title":"Ventilated livestock trailer (Long-Haul Trucking and Truck Stop)","summary":"Ventilated livestock trailer in an original generic highway freight family.","description":"Ventilated livestock trailer. Bounds 2.602 x 3.900 x 13.750 metres X/Y/Z. +Y up, cab nose +Z, axle X. Named wheel, door and coupling pivots where present. Clips: wheel-roll, rear-doors-open. Rigid node transforms, no skinning. No collision or navigation data. Metre-scale fifth-wheel connectors are documented for semitrailer assembly.","status":"published","url":"https://3dassets.dev/assets/long-haul-trucking-and-truck-stop-livestock-trailer-36816ad0","cdnUrl":"https://cdn.3dassets.dev/assets/13962/v1/model.glb","downloadUrl":"https://3dassets.dev/download/long-haul-trucking-and-truck-stop-livestock-trailer-36816ad0","thumbnailUrl":"https://cdn.3dassets.dev/assets/13962/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/13962/v1/poster.webp","blurhash":"UHDl{3xuIUt7~q9FM{xu004ntQxu4n-;-;of","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":245080,"triangles":8008,"vertices":24024,"meshes":25,"materials":6,"textures":0,"animations":["wheel-roll","rear-doors-open"],"boundingBox":{"min":[-1.3004913387123374,-0.00027805289019577906,-6.949999809265137],"max":[1.3004913387123374,3.8997483316818147,6.801199913024902]},"sizeMeters":[2.601,3.9,13.751],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T15:44:19.471Z","updatedAt":"2026-09-07T15:44:19.592Z","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/13962/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 VentilatedLivestockTrailerLongHaulTruckingAndTruckStop(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/13962/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/13962/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/13962/v1/model.glb\" alt=\"Ventilated livestock trailer (Long-Haul Trucking and Truck Stop)\" 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/13962/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/13962/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"13946","slug":"long-haul-trucking-and-truck-stop-cabover-sleeper-b86f0719","title":"Cab-over sleeper tractor (Long-Haul Trucking and Truck Stop)","summary":"Cab-over sleeper tractor in an original generic highway freight family.","description":"Cab-over sleeper tractor. Bounds 3.000 x 3.550 x 4.810 metres X/Y/Z. +Y up, cab nose +Z, axle X. Named wheel, door and coupling pivots where present. Clips: wheel-roll, cab-doors-open. Rigid node transforms, no skinning. No collision or navigation data. Metre-scale fifth-wheel connectors are documented for semitrailer assembly.","status":"published","url":"https://3dassets.dev/assets/long-haul-trucking-and-truck-stop-cabover-sleeper-b86f0719","cdnUrl":"https://cdn.3dassets.dev/assets/13946/v1/model.glb","downloadUrl":"https://3dassets.dev/download/long-haul-trucking-and-truck-stop-cabover-sleeper-b86f0719","thumbnailUrl":"https://cdn.3dassets.dev/assets/13946/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/13946/v1/poster.webp","blurhash":"U77eCw.TDNDi.8tRMxRP4TR4bwbvI9RPx]xu","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":186556,"triangles":6756,"vertices":20268,"meshes":28,"materials":8,"textures":0,"animations":["wheel-roll","cab-doors-open"],"boundingBox":{"min":[-1.5,0,-3.0999999046325684],"max":[1.5,3.5499629605444736,1.7100000381469727]},"sizeMeters":[3,3.55,4.81],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T15:44:15.581Z","updatedAt":"2026-09-07T15:44:15.701Z","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/13946/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 CabOverSleeperTractorLongHaulTruckingAndTruckStop(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/13946/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/13946/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/13946/v1/model.glb\" alt=\"Cab-over sleeper tractor (Long-Haul Trucking and Truck Stop)\" 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/13946/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/13946/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"13951","slug":"long-haul-trucking-and-truck-stop-refrigerated-trailer-0d33df6d","title":"Refrigerated semitrailer (Long-Haul Trucking and Truck Stop)","summary":"Refrigerated semitrailer in an original generic highway freight family.","description":"Refrigerated semitrailer. Bounds 2.555 x 3.900 x 14.240 metres X/Y/Z. +Y up, cab nose +Z, axle X. Named wheel, door and coupling pivots where present. Clips: wheel-roll, rear-doors-open. Rigid node transforms, no skinning. No collision or navigation data. Metre-scale fifth-wheel connectors are documented for semitrailer assembly.","status":"published","url":"https://3dassets.dev/assets/long-haul-trucking-and-truck-stop-refrigerated-trailer-0d33df6d","cdnUrl":"https://cdn.3dassets.dev/assets/13951/v1/model.glb","downloadUrl":"https://3dassets.dev/download/long-haul-trucking-and-truck-stop-refrigerated-trailer-0d33df6d","thumbnailUrl":"https://cdn.3dassets.dev/assets/13951/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/13951/v1/poster.webp","blurhash":"UIDl{3ay9Fay~q9FM{xu009F-;%M00%M%MRj","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":154880,"triangles":6128,"vertices":18384,"meshes":25,"materials":6,"textures":0,"animations":["wheel-roll","rear-doors-open"],"boundingBox":{"min":[-1.2774636663304813,-0.00027805289019577906,-6.949999809265137],"max":[1.2774636663304813,3.8997483316818147,7.289974014497922]},"sizeMeters":[2.555,3.9,14.24],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T15:44:17.480Z","updatedAt":"2026-09-07T15:44:17.590Z","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/13951/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 RefrigeratedSemitrailerLongHaulTruckingAndTruckStop(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/13951/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/13951/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/13951/v1/model.glb\" alt=\"Refrigerated semitrailer (Long-Haul Trucking and Truck Stop)\" 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/13951/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/13951/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"13943","slug":"long-haul-trucking-and-truck-stop-long-nose-sleeper-949ae647","title":"Long-nose conventional sleeper (Long-Haul Trucking and Truck Stop)","summary":"Long-nose conventional sleeper in an original generic highway freight family.","description":"Long-nose conventional sleeper. Bounds 3.000 x 2.950 x 6.460 metres X/Y/Z. +Y up, cab nose +Z, axle X. Named wheel, door and coupling pivots where present. Clips: wheel-roll, cab-doors-open. Rigid node transforms, no skinning. No collision or navigation data. Metre-scale fifth-wheel connectors are documented for semitrailer assembly.","status":"published","url":"https://3dassets.dev/assets/long-haul-trucking-and-truck-stop-long-nose-sleeper-949ae647","cdnUrl":"https://cdn.3dassets.dev/assets/13943/v1/model.glb","downloadUrl":"https://3dassets.dev/download/long-haul-trucking-and-truck-stop-long-nose-sleeper-949ae647","thumbnailUrl":"https://cdn.3dassets.dev/assets/13943/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/13943/v1/poster.webp","blurhash":"U57eCv.94TD$.SIUDhWX00D$yE%gH=%g?w%2","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":190076,"triangles":6828,"vertices":20484,"meshes":28,"materials":8,"textures":0,"animations":["wheel-roll","cab-doors-open"],"boundingBox":{"min":[-1.5,0,-3.0999999046325684],"max":[1.5,2.9499851341475596,3.359999895095825]},"sizeMeters":[3,2.95,6.46],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T15:44:15.456Z","updatedAt":"2026-09-07T15:44:15.568Z","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/13943/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 LongNoseConventionalSleeperLongHaulTruckingAndTruckStop(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/13943/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/13943/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/13943/v1/model.glb\" alt=\"Long-nose conventional sleeper (Long-Haul Trucking and Truck Stop)\" 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/13943/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/13943/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"13957","slug":"long-haul-trucking-and-truck-stop-curtainsider-trailer-3902c6e2","title":"Curtainsider semitrailer (Long-Haul Trucking and Truck Stop)","summary":"Curtainsider semitrailer in an original generic highway freight family.","description":"Curtainsider semitrailer. Bounds 2.600 x 3.900 x 13.750 metres X/Y/Z. +Y up, cab nose +Z, axle X. Named wheel, door and coupling pivots where present. Clips: wheel-roll, rear-doors-open. Rigid node transforms, no skinning. No collision or navigation data. Metre-scale fifth-wheel connectors are documented for semitrailer assembly.","status":"published","url":"https://3dassets.dev/assets/long-haul-trucking-and-truck-stop-curtainsider-trailer-3902c6e2","cdnUrl":"https://cdn.3dassets.dev/assets/13957/v1/model.glb","downloadUrl":"https://3dassets.dev/download/long-haul-trucking-and-truck-stop-curtainsider-trailer-3902c6e2","thumbnailUrl":"https://cdn.3dassets.dev/assets/13957/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/13957/v1/poster.webp","blurhash":"UGB:,4%MM{xu~qD%IUtR004nWXxu4no#?bxt","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":162704,"triangles":6304,"vertices":18912,"meshes":26,"materials":7,"textures":0,"animations":["wheel-roll","rear-doors-open"],"boundingBox":{"min":[-1.2997296392948556,-0.00044172639707396044,-6.949999809265137],"max":[1.2997296392948556,3.8997483316818147,6.8024001121521]},"sizeMeters":[2.599,3.9,13.752],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T15:44:18.645Z","updatedAt":"2026-09-07T15:44:18.752Z","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/13957/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 CurtainsiderSemitrailerLongHaulTruckingAndTruckStop(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/13957/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/13957/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/13957/v1/model.glb\" alt=\"Curtainsider semitrailer (Long-Haul Trucking and Truck Stop)\" 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/13957/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/13957/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"13961","slug":"long-haul-trucking-and-truck-stop-tipper-trailer-a7edaef9","title":"Tipping bulk trailer (Long-Haul Trucking and Truck Stop)","summary":"Tipping bulk trailer in an original generic highway freight family.","description":"Tipping bulk trailer. Bounds 2.590 x 3.000 x 10.150 metres X/Y/Z. +Y up, cab nose +Z, axle X. Named wheel, door and coupling pivots where present. Clips: wheel-roll. Rigid node transforms, no skinning. No collision or navigation data. Metre-scale fifth-wheel connectors are documented for semitrailer assembly.","status":"published","url":"https://3dassets.dev/assets/long-haul-trucking-and-truck-stop-tipper-trailer-a7edaef9","cdnUrl":"https://cdn.3dassets.dev/assets/13961/v1/model.glb","downloadUrl":"https://3dassets.dev/download/long-haul-trucking-and-truck-stop-tipper-trailer-a7edaef9","thumbnailUrl":"https://cdn.3dassets.dev/assets/13961/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/13961/v1/poster.webp","blurhash":"U65O~bt7RikV*0McRitR8wMJa#ogH=tTt8jb","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":117628,"triangles":5392,"vertices":16176,"meshes":22,"materials":5,"textures":0,"animations":["wheel-roll"],"boundingBox":{"min":[-1.2949636951409513,1.0728836041806744e-8,-5.150000095367432],"max":[1.2949636951409513,2.9987016232696133,5.001200199127197]},"sizeMeters":[2.59,2.999,10.151],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T15:44:20.416Z","updatedAt":"2026-09-07T15:44:20.578Z","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/13961/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 TippingBulkTrailerLongHaulTruckingAndTruckStop(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/13961/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/13961/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/13961/v1/model.glb\" alt=\"Tipping bulk trailer (Long-Haul Trucking and Truck Stop)\" 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/13961/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/13961/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"13945","slug":"long-haul-trucking-and-truck-stop-cabover-day-cab-2da6af6b","title":"Cab-over day cab tractor (Long-Haul Trucking and Truck Stop)","summary":"Cab-over day cab tractor in an original generic highway freight family.","description":"Cab-over day cab tractor. Bounds 3.000 x 3.100 x 4.810 metres X/Y/Z. +Y up, cab nose +Z, axle X. Named wheel, door and coupling pivots where present. Clips: wheel-roll, cab-doors-open. Rigid node transforms, no skinning. No collision or navigation data. Metre-scale fifth-wheel connectors are documented for semitrailer assembly.","status":"published","url":"https://3dassets.dev/assets/long-haul-trucking-and-truck-stop-cabover-day-cab-2da6af6b","cdnUrl":"https://cdn.3dassets.dev/assets/13945/v1/model.glb","downloadUrl":"https://3dassets.dev/download/long-haul-trucking-and-truck-stop-cabover-day-cab-2da6af6b","thumbnailUrl":"https://cdn.3dassets.dev/assets/13945/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/13945/v1/poster.webp","blurhash":"U66[R4?wDhMcx]o#a{Rj00Mwx^SiI9VsoMog","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":182372,"triangles":5004,"vertices":15012,"meshes":22,"materials":8,"textures":0,"animations":["wheel-roll","cab-doors-open"],"boundingBox":{"min":[-1.5,0,-3.0999999046325684],"max":[1.5,3.0999999046325684,1.7100000381469727]},"sizeMeters":[3,3.1,4.81],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T15:44:15.562Z","updatedAt":"2026-09-07T15:44:15.704Z","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/13945/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 CabOverDayCabTractorLongHaulTruckingAndTruckStop(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/13945/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/13945/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/13945/v1/model.glb\" alt=\"Cab-over day cab tractor (Long-Haul Trucking and Truck Stop)\" 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/13945/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/13945/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"13950","slug":"long-haul-trucking-and-truck-stop-dry-van-trailer-b8f9c5d8","title":"Dry van semitrailer (Long-Haul Trucking and Truck Stop)","summary":"Dry van semitrailer in an original generic highway freight family.","description":"Dry van semitrailer. Bounds 2.555 x 3.900 x 13.750 metres X/Y/Z. +Y up, cab nose +Z, axle X. Named wheel, door and coupling pivots where present. Clips: wheel-roll, rear-doors-open. Rigid node transforms, no skinning. No collision or navigation data. Metre-scale fifth-wheel connectors are documented for semitrailer assembly.","status":"published","url":"https://3dassets.dev/assets/long-haul-trucking-and-truck-stop-dry-van-trailer-b8f9c5d8","cdnUrl":"https://cdn.3dassets.dev/assets/13950/v1/model.glb","downloadUrl":"https://3dassets.dev/download/long-haul-trucking-and-truck-stop-dry-van-trailer-b8f9c5d8","thumbnailUrl":"https://cdn.3dassets.dev/assets/13950/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/13950/v1/poster.webp","blurhash":"UHECwdxuD%of~q9FMxxu004nxvxu00?b-;ae","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":140664,"triangles":5848,"vertices":17544,"meshes":24,"materials":5,"textures":0,"animations":["wheel-roll","rear-doors-open"],"boundingBox":{"min":[-1.2774636663304813,-0.00027805289019577906,-6.949999809265137],"max":[1.2774636663304813,3.8997483316818147,6.801199913024902]},"sizeMeters":[2.555,3.9,13.751],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T15:44:15.772Z","updatedAt":"2026-09-07T15:44:15.900Z","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/13950/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 DryVanSemitrailerLongHaulTruckingAndTruckStop(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/13950/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/13950/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/13950/v1/model.glb\" alt=\"Dry van semitrailer (Long-Haul Trucking and Truck Stop)\" 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/13950/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/13950/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"13944","slug":"long-haul-trucking-and-truck-stop-conventional-day-cab-0a317757","title":"Conventional day cab (Long-Haul Trucking and Truck Stop)","summary":"Conventional day cab in an original generic highway freight family.","description":"Conventional day cab. Bounds 3.000 x 2.750 x 6.310 metres X/Y/Z. +Y up, cab nose +Z, axle X. Named wheel, door and coupling pivots where present. Clips: wheel-roll, cab-doors-open. Rigid node transforms, no skinning. No collision or navigation data. Metre-scale fifth-wheel connectors are documented for semitrailer assembly.","status":"published","url":"https://3dassets.dev/assets/long-haul-trucking-and-truck-stop-conventional-day-cab-0a317757","cdnUrl":"https://cdn.3dassets.dev/assets/13944/v1/model.glb","downloadUrl":"https://3dassets.dev/download/long-haul-trucking-and-truck-stop-conventional-day-cab-0a317757","thumbnailUrl":"https://cdn.3dassets.dev/assets/13944/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/13944/v1/poster.webp","blurhash":"U57Uew?wDNI9%MM_ITWB00H?yEkrDi-=.8t7","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":185948,"triangles":5076,"vertices":15228,"meshes":22,"materials":8,"textures":0,"animations":["wheel-roll","cab-doors-open"],"boundingBox":{"min":[-1.5,0,-3.0999999046325684],"max":[1.5,2.750066349857054,3.2100000381469727]},"sizeMeters":[3,2.75,6.31],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T15:44:15.481Z","updatedAt":"2026-09-07T15:44:15.594Z","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/13944/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 ConventionalDayCabLongHaulTruckingAndTruckStop(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/13944/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/13944/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/13944/v1/model.glb\" alt=\"Conventional day cab (Long-Haul Trucking and Truck Stop)\" 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/13944/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/13944/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"14027","slug":"long-haul-trucking-and-truck-stop-car-transporter-load-f4466770","title":"Car transporter loaded with six compact cars (Long-Haul Trucking and Truck Stop)","summary":"Car transporter loaded with six compact cars in an original generic highway freight family.","description":"Car transporter loaded with six compact cars. Bounds 2.450 x 4.680 x 15.255 metres X/Y/Z. +Y up, cab nose +Z, axle X. Named wheel, door and coupling pivots where present. Clips: wheel-roll. Rigid node transforms, no skinning. No collision or navigation data. Metre-scale fifth-wheel connectors are documented for semitrailer assembly.","status":"published","url":"https://3dassets.dev/assets/long-haul-trucking-and-truck-stop-car-transporter-load-f4466770","cdnUrl":"https://cdn.3dassets.dev/assets/14027/v1/model.glb","downloadUrl":"https://3dassets.dev/download/long-haul-trucking-and-truck-stop-car-transporter-load-f4466770","thumbnailUrl":"https://cdn.3dassets.dev/assets/14027/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/14027/v1/poster.webp","blurhash":"U57nqE.8Mdt8tRDiROo#00MwtSkCIA?wkraJ","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":419876,"triangles":11656,"vertices":34968,"meshes":24,"materials":6,"textures":0,"animations":["wheel-roll"],"boundingBox":{"min":[-1.2244494669233748,1.0728836041806744e-8,-8.455336570739746],"max":[1.2244494669233748,4.679639872998362,6.800000190734863]},"sizeMeters":[2.449,4.68,15.255],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T15:44:37.102Z","updatedAt":"2026-09-07T15:44:37.207Z","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/14027/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 CarTransporterLoadedWithSixCompactCarsLongHaulTruckingAndTruckStop(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/14027/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/14027/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/14027/v1/model.glb\" alt=\"Car transporter loaded with six compact cars (Long-Haul Trucking and Truck Stop)\" 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/14027/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/14027/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"14026","slug":"long-haul-trucking-and-truck-stop-tanker-hoses-out-7b9bd7df","title":"Fuel tanker with hoses out (Long-Haul Trucking and Truck Stop)","summary":"Fuel tanker with hoses out in an original generic highway freight family.","description":"Fuel tanker with hoses out. Bounds 3.289 x 3.369 x 12.150 metres X/Y/Z. +Y up, cab nose +Z, axle X. Named wheel, door and coupling pivots where present. Clips: wheel-roll. Rigid node transforms, no skinning. No collision or navigation data. Metre-scale fifth-wheel connectors are documented for semitrailer assembly.","status":"published","url":"https://3dassets.dev/assets/long-haul-trucking-and-truck-stop-tanker-hoses-out-7b9bd7df","cdnUrl":"https://cdn.3dassets.dev/assets/14026/v1/model.glb","downloadUrl":"https://3dassets.dev/download/long-haul-trucking-and-truck-stop-tanker-hoses-out-7b9bd7df","thumbnailUrl":"https://cdn.3dassets.dev/assets/14026/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/14026/v1/poster.webp","blurhash":"UBB|Ng%M4nt7~q9YD%%M004n-;%M00?b_3M{","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":209288,"triangles":7284,"vertices":21852,"meshes":23,"materials":6,"textures":0,"animations":["wheel-roll"],"boundingBox":{"min":[-1.22512284661684,1.0728836041806744e-8,-6.150000095367432],"max":[2.064113435544562,3.368869102797568,6]},"sizeMeters":[3.289,3.369,12.15],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T15:44:36.915Z","updatedAt":"2026-09-07T15:44:37.023Z","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/14026/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 FuelTankerWithHosesOutLongHaulTruckingAndTruckStop(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/14026/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/14026/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/14026/v1/model.glb\" alt=\"Fuel tanker with hoses out (Long-Haul Trucking and Truck Stop)\" 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/14026/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/14026/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"13997","slug":"long-haul-trucking-and-truck-stop-traffic-cone-67e35ace","title":"Truck-stop traffic cone (Long-Haul Trucking and Truck Stop)","summary":"Truck-stop traffic cone in an original generic highway freight family.","description":"Truck-stop traffic cone. Bounds 0.450 x 0.700 x 0.450 metres X/Y/Z. +Y up, cab nose +Z, axle X. Named wheel, door and coupling pivots where present. Static geometry; no rig. No collision or navigation data. Metre-scale fifth-wheel connectors are documented for semitrailer assembly.","status":"published","url":"https://3dassets.dev/assets/long-haul-trucking-and-truck-stop-traffic-cone-67e35ace","cdnUrl":"https://cdn.3dassets.dev/assets/13997/v1/model.glb","downloadUrl":"https://3dassets.dev/download/long-haul-trucking-and-truck-stop-traffic-cone-67e35ace","thumbnailUrl":"https://cdn.3dassets.dev/assets/13997/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/13997/v1/poster.webp","blurhash":"UEBojgxa01ELM|ayt6oM0LR*~BxZ$$oJNdWX","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":12252,"triangles":204,"vertices":612,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.22499999403953552,0.000005341773819677459,-0.22499999403953552],"max":[0.22499999403953552,0.699999988079071,0.22499999403953552]},"sizeMeters":[0.45,0.7,0.45],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T15:44:28.201Z","updatedAt":"2026-09-07T15:44:28.313Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/13997/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function TruckStopTrafficConeLongHaulTruckingAndTruckStop(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/13997/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/13997/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/13997/v1/model.glb\" alt=\"Truck-stop traffic cone (Long-Haul Trucking and Truck Stop)\" 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/13997/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/13997/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"13981","slug":"long-haul-trucking-and-truck-stop-highway-sign-gantry-9ef4798e","title":"Highway sign gantry blank panels (Long-Haul Trucking and Truck Stop)","summary":"Highway sign gantry blank panels in an original generic highway freight family.","description":"Highway sign gantry blank panels. Bounds 13.300 x 6.300 x 0.485 metres X/Y/Z. +Y up, cab nose +Z, axle X. Named wheel, door and coupling pivots where present. Static geometry; no rig. No collision or navigation data. Metre-scale fifth-wheel connectors are documented for semitrailer assembly.","status":"published","url":"https://3dassets.dev/assets/long-haul-trucking-and-truck-stop-highway-sign-gantry-9ef4798e","cdnUrl":"https://cdn.3dassets.dev/assets/13981/v1/model.glb","downloadUrl":"https://3dassets.dev/download/long-haul-trucking-and-truck-stop-highway-sign-gantry-9ef4798e","thumbnailUrl":"https://cdn.3dassets.dev/assets/13981/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/13981/v1/poster.webp","blurhash":"UD7xH{t8V@t8_Nx^M{jZV?%gW=M_I9%Mx]Rj","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":4648,"triangles":60,"vertices":180,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-6.650000095367432,0.00004277610726388659,-0.24284715324214617],"max":[6.650000095367432,6.299957414627599,0.24225524632237408]},"sizeMeters":[13.3,6.3,0.485],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T15:44:24.771Z","updatedAt":"2026-09-07T15:44:24.901Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/13981/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function HighwaySignGantryBlankPanelsLongHaulTruckingAndTruckStop(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/13981/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/13981/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/13981/v1/model.glb\" alt=\"Highway sign gantry blank panels (Long-Haul Trucking and Truck Stop)\" 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/13981/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/13981/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"13999","slug":"long-haul-trucking-and-truck-stop-barrier-gate-a45430b2","title":"Truck-yard barrier arm (Long-Haul Trucking and Truck Stop)","summary":"Truck-yard barrier arm in an original generic highway freight family.","description":"Truck-yard barrier arm. Bounds 4.125 x 1.200 x 0.250 metres X/Y/Z. +Y up, cab nose +Z, axle X. Named wheel, door and coupling pivots where present. Static geometry; no rig. No collision or navigation data. Metre-scale fifth-wheel connectors are documented for semitrailer assembly.","status":"published","url":"https://3dassets.dev/assets/long-haul-trucking-and-truck-stop-barrier-gate-a45430b2","cdnUrl":"https://cdn.3dassets.dev/assets/13999/v1/model.glb","downloadUrl":"https://3dassets.dev/download/long-haul-trucking-and-truck-stop-barrier-gate-a45430b2","thumbnailUrl":"https://cdn.3dassets.dev/assets/13999/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/13999/v1/poster.webp","blurhash":"UBAABpX99|X9~W-:I;NH00?a%0Io01M{^jxZ","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":6636,"triangles":96,"vertices":288,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-2.062454990163788,0,-0.1249549901637879],"max":[2.0625,1.2000000476837158,0.1249549901637879]},"sizeMeters":[4.125,1.2,0.25],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T15:44:29.845Z","updatedAt":"2026-09-07T15:44:29.966Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/13999/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function TruckYardBarrierArmLongHaulTruckingAndTruckStop(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/13999/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/13999/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/13999/v1/model.glb\" alt=\"Truck-yard barrier arm (Long-Haul Trucking and Truck Stop)\" 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/13999/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/13999/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"13996","slug":"long-haul-trucking-and-truck-stop-speed-hump-38db43d2","title":"Yard speed hump (Long-Haul Trucking and Truck Stop)","summary":"Yard speed hump in an original generic highway freight family.","description":"Yard speed hump. Bounds 4.000 x 0.140 x 0.600 metres X/Y/Z. +Y up, cab nose +Z, axle X. Named wheel, door and coupling pivots where present. Static geometry; no rig. No collision or navigation data. Metre-scale fifth-wheel connectors are documented for semitrailer assembly.","status":"published","url":"https://3dassets.dev/assets/long-haul-trucking-and-truck-stop-speed-hump-38db43d2","cdnUrl":"https://cdn.3dassets.dev/assets/13996/v1/model.glb","downloadUrl":"https://3dassets.dev/download/long-haul-trucking-and-truck-stop-speed-hump-38db43d2","thumbnailUrl":"https://cdn.3dassets.dev/assets/13996/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/13996/v1/poster.webp","blurhash":"U47K9zs;0gs.-A=|S5EM00xC}@J85m0f$M^i","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":19544,"triangles":372,"vertices":1116,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-2,-0.00007049745886633652,-0.3000579851680044],"max":[2,0.14115620942782756,0.3000579851680044]},"sizeMeters":[4,0.141,0.6],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T15:44:28.185Z","updatedAt":"2026-09-07T15:44:28.302Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/13996/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function YardSpeedHumpLongHaulTruckingAndTruckStop(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/13996/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/13996/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/13996/v1/model.glb\" alt=\"Yard speed hump (Long-Haul Trucking and Truck Stop)\" 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/13996/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/13996/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"13998","slug":"long-haul-trucking-and-truck-stop-concrete-barrier-4f984e37","title":"Yard concrete barrier (Long-Haul Trucking and Truck Stop)","summary":"Yard concrete barrier in an original generic highway freight family.","description":"Yard concrete barrier. Bounds 2.500 x 0.790 x 0.600 metres X/Y/Z. +Y up, cab nose +Z, axle X. Named wheel, door and coupling pivots where present. Static geometry; no rig. No collision or navigation data. Metre-scale fifth-wheel connectors are documented for semitrailer assembly.","status":"published","url":"https://3dassets.dev/assets/long-haul-trucking-and-truck-stop-concrete-barrier-4f984e37","cdnUrl":"https://cdn.3dassets.dev/assets/13998/v1/model.glb","downloadUrl":"https://3dassets.dev/download/long-haul-trucking-and-truck-stop-concrete-barrier-4f984e37","thumbnailUrl":"https://cdn.3dassets.dev/assets/13998/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/13998/v1/poster.webp","blurhash":"UDEyVv%M00t7?b_3RjD%00xu~WIU4.0K%L-:","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":4952,"triangles":60,"vertices":180,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-1.25,-0.00003997894939034019,-0.2999969481490524],"max":[1.25,0.7900267079841807,0.2999969481490524]},"sizeMeters":[2.5,0.79,0.6],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T15:44:28.661Z","updatedAt":"2026-09-07T15:44:28.766Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/13998/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function YardConcreteBarrierLongHaulTruckingAndTruckStop(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/13998/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/13998/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/13998/v1/model.glb\" alt=\"Yard concrete barrier (Long-Haul Trucking and Truck Stop)\" 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/13998/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/13998/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"13973","slug":"long-haul-trucking-and-truck-stop-weighbridge-plate-53dee09b","title":"18 m truck weighbridge plate (Long-Haul Trucking and Truck Stop)","summary":"18 m truck weighbridge plate in an original generic highway freight family.","description":"18 m truck weighbridge plate. Bounds 3.500 x 0.172 x 18.000 metres X/Y/Z. +Y up, cab nose +Z, axle X. Named wheel, door and coupling pivots where present. Static geometry; no rig. No collision or navigation data. Metre-scale fifth-wheel connectors are documented for semitrailer assembly.","status":"published","url":"https://3dassets.dev/assets/long-haul-trucking-and-truck-stop-weighbridge-plate-53dee09b","cdnUrl":"https://cdn.3dassets.dev/assets/13973/v1/model.glb","downloadUrl":"https://3dassets.dev/download/long-haul-trucking-and-truck-stop-weighbridge-plate-53dee09b","thumbnailUrl":"https://cdn.3dassets.dev/assets/13973/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/13973/v1/poster.webp","blurhash":"U88;cAoz9Fs:xvD$Rjxv00M{?bkCIT_NxvD$","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":19580,"triangles":372,"vertices":1116,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-1.750175481429487,-0.00020264469105996108,-9],"max":[1.750175481429487,0.17238508348947268,9]},"sizeMeters":[3.5,0.173,18],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T15:44:22.863Z","updatedAt":"2026-09-07T15:44:22.972Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/13973/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function Model18MTruckWeighbridgePlateLongHaulTruckingAndTruckStop(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/13973/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/13973/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/13973/v1/model.glb\" alt=\"18 m truck weighbridge plate (Long-Haul Trucking and Truck Stop)\" 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/13973/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/13973/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"13974","slug":"long-haul-trucking-and-truck-stop-weigh-station-booth-d87fd64d","title":"Weigh station booth (Long-Haul Trucking and Truck Stop)","summary":"Weigh station booth in an original generic highway freight family.","description":"Weigh station booth. Bounds 2.520 x 2.650 x 2.115 metres X/Y/Z. +Y up, cab nose +Z, axle X. Named wheel, door and coupling pivots where present. Static geometry; no rig. No collision or navigation data. Metre-scale fifth-wheel connectors are documented for semitrailer assembly.","status":"published","url":"https://3dassets.dev/assets/long-haul-trucking-and-truck-stop-weigh-station-booth-d87fd64d","cdnUrl":"https://cdn.3dassets.dev/assets/13974/v1/model.glb","downloadUrl":"https://3dassets.dev/download/long-haul-trucking-and-truck-stop-weigh-station-booth-d87fd64d","thumbnailUrl":"https://cdn.3dassets.dev/assets/13974/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/13974/v1/poster.webp","blurhash":"ULHoRWE24n_2~q%ME1IU8_xt9FD%NGayj?ae","category":{"slug":"buildings","title":"Buildings & Architecture"},"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":13244,"triangles":216,"vertices":648,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-1.2599773090541369,0,-1.057457309780506],"max":[1.2599773090541369,2.6500000953674316,1.0575395402871361]},"sizeMeters":[2.52,2.65,2.115],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T15:44:22.881Z","updatedAt":"2026-09-07T15:44:23.047Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/13974/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function WeighStationBoothLongHaulTruckingAndTruckStop(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/13974/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/13974/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/13974/v1/model.glb\" alt=\"Weigh station booth (Long-Haul Trucking and Truck Stop)\" 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/13974/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/13974/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"13992","slug":"long-haul-trucking-and-truck-stop-truck-scale-sign-d0844677","title":"Truck scale sign (Long-Haul Trucking and Truck Stop)","summary":"Truck scale sign in an original generic highway freight family.","description":"Truck scale sign. Bounds 1.200 x 2.400 x 0.120 metres X/Y/Z. +Y up, cab nose +Z, axle X. Named wheel, door and coupling pivots where present. Static geometry; no rig. No collision or navigation data. Metre-scale fifth-wheel connectors are documented for semitrailer assembly.","status":"published","url":"https://3dassets.dev/assets/long-haul-trucking-and-truck-stop-truck-scale-sign-d0844677","cdnUrl":"https://cdn.3dassets.dev/assets/13992/v1/model.glb","downloadUrl":"https://3dassets.dev/download/long-haul-trucking-and-truck-stop-truck-scale-sign-d0844677","thumbnailUrl":"https://cdn.3dassets.dev/assets/13992/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/13992/v1/poster.webp","blurhash":"ULAK2Hof00WB~qt79FRjxut7RjIUIUt7xuM{","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":3476,"triangles":36,"vertices":108,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.6000000238418579,0,-0.06002594249738947],"max":[0.6000000238418579,2.401224451016386,0.06001007013970167]},"sizeMeters":[1.2,2.401,0.12],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T15:44:27.147Z","updatedAt":"2026-09-07T15:44:27.244Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/13992/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function TruckScaleSignLongHaulTruckingAndTruckStop(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/13992/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/13992/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/13992/v1/model.glb\" alt=\"Truck scale sign (Long-Haul Trucking and Truck Stop)\" 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/13992/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/13992/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"14025","slug":"long-haul-trucking-and-truck-stop-flatbed-loaded-f71581b2","title":"Flatbed with strapped machinery crates (Long-Haul Trucking and Truck Stop)","summary":"Flatbed with strapped machinery crates in an original generic highway freight family.","description":"Flatbed with strapped machinery crates. Bounds 2.450 x 2.535 x 13.750 metres X/Y/Z. +Y up, cab nose +Z, axle X. Named wheel, door and coupling pivots where present. Clips: wheel-roll. Rigid node transforms, no skinning. No collision or navigation data. Metre-scale fifth-wheel connectors are documented for semitrailer assembly.","status":"published","url":"https://3dassets.dev/assets/long-haul-trucking-and-truck-stop-flatbed-loaded-f71581b2","cdnUrl":"https://cdn.3dassets.dev/assets/14025/v1/model.glb","downloadUrl":"https://3dassets.dev/download/long-haul-trucking-and-truck-stop-flatbed-loaded-f71581b2","thumbnailUrl":"https://cdn.3dassets.dev/assets/14025/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/14025/v1/poster.webp","blurhash":"U46IHao#DOod.TDhMx%g00H=%htmHX?w%$Mx","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":109832,"triangles":5212,"vertices":15636,"meshes":23,"materials":6,"textures":0,"animations":["wheel-roll"],"boundingBox":{"min":[-1.2244788964506972,1.0728836041806744e-8,-6.949999809265137],"max":[1.2244788964506972,2.5347253000070102,6.800000190734863]},"sizeMeters":[2.449,2.535,13.75],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T15:44:36.525Z","updatedAt":"2026-09-07T15:44:36.646Z","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/14025/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 FlatbedWithStrappedMachineryCratesLongHaulTruckingAndTruckStop(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/14025/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/14025/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/14025/v1/model.glb\" alt=\"Flatbed with strapped machinery crates (Long-Haul Trucking and Truck Stop)\" 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/14025/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/14025/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"13980","slug":"long-haul-trucking-and-truck-stop-parking-bay-marking-d1217582","title":"Overnight truck parking bay (Long-Haul Trucking and Truck Stop)","summary":"Overnight truck parking bay in an original generic highway freight family.","description":"Overnight truck parking bay. Bounds 3.500 x 0.019 x 20.000 metres X/Y/Z. +Y up, cab nose +Z, axle X. Named wheel, door and coupling pivots where present. Static geometry; no rig. No collision or navigation data. Metre-scale fifth-wheel connectors are documented for semitrailer assembly.","status":"published","url":"https://3dassets.dev/assets/long-haul-trucking-and-truck-stop-parking-bay-marking-d1217582","cdnUrl":"https://cdn.3dassets.dev/assets/13980/v1/model.glb","downloadUrl":"https://3dassets.dev/download/long-haul-trucking-and-truck-stop-parking-bay-marking-d1217582","thumbnailUrl":"https://cdn.3dassets.dev/assets/13980/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/13980/v1/poster.webp","blurhash":"U25E:At74-RjxuDiWB%M00M_?ct8IU~qtRD$","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":4036,"triangles":48,"vertices":144,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-1.749320963164159,0.00017555755812261042,-10],"max":[1.749320963164159,0.01941706538425201,10]},"sizeMeters":[3.499,0.019,20],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T15:44:24.613Z","updatedAt":"2026-09-07T15:44:24.708Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/13980/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function OvernightTruckParkingBayLongHaulTruckingAndTruckStop(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/13980/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/13980/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/13980/v1/model.glb\" alt=\"Overnight truck parking bay (Long-Haul Trucking and Truck Stop)\" 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/13980/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/13980/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"13959","slug":"long-haul-trucking-and-truck-stop-log-trailer-9d3276de","title":"Log-haul semitrailer (Long-Haul Trucking and Truck Stop)","summary":"Log-haul semitrailer in an original generic highway freight family.","description":"Log-haul semitrailer. Bounds 2.450 x 3.200 x 12.150 metres X/Y/Z. +Y up, cab nose +Z, axle X. Named wheel, door and coupling pivots where present. Clips: wheel-roll. Rigid node transforms, no skinning. No collision or navigation data. Metre-scale fifth-wheel connectors are documented for semitrailer assembly.","status":"published","url":"https://3dassets.dev/assets/long-haul-trucking-and-truck-stop-log-trailer-9d3276de","cdnUrl":"https://cdn.3dassets.dev/assets/13959/v1/model.glb","downloadUrl":"https://3dassets.dev/download/long-haul-trucking-and-truck-stop-log-trailer-9d3276de","thumbnailUrl":"https://cdn.3dassets.dev/assets/13959/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/13959/v1/poster.webp","blurhash":"U784rYx]D$Rkt7D%V@xv00Mx-=oeM{_NxvIT","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":106608,"triangles":5176,"vertices":15528,"meshes":21,"materials":4,"textures":0,"animations":["wheel-roll"],"boundingBox":{"min":[-1.22512284661684,1.0728836041806744e-8,-6.150000095367432],"max":[1.22512284661684,3.199816162379496,6]},"sizeMeters":[2.45,3.2,12.15],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T15:44:20.199Z","updatedAt":"2026-09-07T15:44:20.312Z","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/13959/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 LogHaulSemitrailerLongHaulTruckingAndTruckStop(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/13959/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/13959/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/13959/v1/model.glb\" alt=\"Log-haul semitrailer (Long-Haul Trucking and Truck Stop)\" 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/13959/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/13959/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"13964","slug":"long-haul-trucking-and-truck-stop-box-truck-7c3e3e9d","title":"Rigid box delivery truck (Long-Haul Trucking and Truck Stop)","summary":"Rigid box delivery truck in an original generic highway freight family.","description":"Rigid box delivery truck. Bounds 3.000 x 3.640 x 7.360 metres X/Y/Z. +Y up, cab nose +Z, axle X. Named wheel, door and coupling pivots where present. Clips: wheel-roll, cab-doors-open. Rigid node transforms, no skinning. No collision or navigation data. Metre-scale fifth-wheel connectors are documented for semitrailer assembly.","status":"published","url":"https://3dassets.dev/assets/long-haul-trucking-and-truck-stop-box-truck-7c3e3e9d","cdnUrl":"https://cdn.3dassets.dev/assets/13964/v1/model.glb","downloadUrl":"https://3dassets.dev/download/long-haul-trucking-and-truck-stop-box-truck-7c3e3e9d","thumbnailUrl":"https://cdn.3dassets.dev/assets/13964/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/13964/v1/poster.webp","blurhash":"UREMXkM{4nt6~qIUIUt79ERPxut78{ozxuxu","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":188868,"triangles":6816,"vertices":20448,"meshes":27,"materials":8,"textures":0,"animations":["wheel-roll","cab-doors-open"],"boundingBox":{"min":[-1.5,0,-5.650000095367432],"max":[1.5,3.640045984538542,1.7100000381469727]},"sizeMeters":[3,3.64,7.36],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T15:44:20.087Z","updatedAt":"2026-09-07T15:44:20.186Z","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/13964/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 RigidBoxDeliveryTruckLongHaulTruckingAndTruckStop(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/13964/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/13964/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/13964/v1/model.glb\" alt=\"Rigid box delivery truck (Long-Haul Trucking and Truck Stop)\" 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/13964/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/13964/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"13970","slug":"long-haul-trucking-and-truck-stop-drawbar-trailer-1effca8c","title":"Rigid-truck drawbar trailer (Long-Haul Trucking and Truck Stop)","summary":"Rigid-truck drawbar trailer in an original generic highway freight family.","description":"Rigid-truck drawbar trailer. Bounds 2.400 x 3.500 x 6.230 metres X/Y/Z. +Y up, cab nose +Z, axle X. Named wheel, door and coupling pivots where present. Clips: wheel-roll. Rigid node transforms, no skinning. No collision or navigation data. Metre-scale fifth-wheel connectors are documented for semitrailer assembly.","status":"published","url":"https://3dassets.dev/assets/long-haul-trucking-and-truck-stop-drawbar-trailer-1effca8c","cdnUrl":"https://cdn.3dassets.dev/assets/13970/v1/model.glb","downloadUrl":"https://3dassets.dev/download/long-haul-trucking-and-truck-stop-drawbar-trailer-1effca8c","thumbnailUrl":"https://cdn.3dassets.dev/assets/13970/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/13970/v1/poster.webp","blurhash":"UbGIr]WB9FWB~qM{IUt79FIUt7xuD%WBayt7","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":53780,"triangles":2208,"vertices":6624,"meshes":12,"materials":4,"textures":0,"animations":["wheel-roll"],"boundingBox":{"min":[-1.200183158747848,0,-2.5],"max":[1.200183158747848,3.500010751017493,3.7298057079315186]},"sizeMeters":[2.4,3.5,6.23],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T15:44:23.148Z","updatedAt":"2026-09-07T15:44:23.259Z","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/13970/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 RigidTruckDrawbarTrailerLongHaulTruckingAndTruckStop(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/13970/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/13970/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/13970/v1/model.glb\" alt=\"Rigid-truck drawbar trailer (Long-Haul Trucking and Truck Stop)\" 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/13970/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/13970/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"13963","slug":"long-haul-trucking-and-truck-stop-refrigerated-rigid-64c20541","title":"Refrigerated rigid truck (Long-Haul Trucking and Truck Stop)","summary":"Refrigerated rigid truck in an original generic highway freight family.","description":"Refrigerated rigid truck. Bounds 3.000 x 3.640 x 7.360 metres X/Y/Z. +Y up, cab nose +Z, axle X. Named wheel, door and coupling pivots where present. Clips: wheel-roll, cab-doors-open. Rigid node transforms, no skinning. No collision or navigation data. Metre-scale fifth-wheel connectors are documented for semitrailer assembly.","status":"published","url":"https://3dassets.dev/assets/long-haul-trucking-and-truck-stop-refrigerated-rigid-64c20541","cdnUrl":"https://cdn.3dassets.dev/assets/13963/v1/model.glb","downloadUrl":"https://3dassets.dev/download/long-haul-trucking-and-truck-stop-refrigerated-rigid-64c20541","thumbnailUrl":"https://cdn.3dassets.dev/assets/13963/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/13963/v1/poster.webp","blurhash":"UQD]#fIV4nxu~qITIUt7DiRixukC9Ft7xut7","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":202448,"triangles":7096,"vertices":21288,"meshes":27,"materials":8,"textures":0,"animations":["wheel-roll","cab-doors-open"],"boundingBox":{"min":[-1.5,0,-5.650000095367432],"max":[1.5,3.640045984538542,1.7100000381469727]},"sizeMeters":[3,3.64,7.36],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T15:44:21.104Z","updatedAt":"2026-09-07T15:44:21.201Z","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/13963/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 RefrigeratedRigidTruckLongHaulTruckingAndTruckStop(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/13963/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/13963/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/13963/v1/model.glb\" alt=\"Refrigerated rigid truck (Long-Haul Trucking and Truck Stop)\" 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/13963/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/13963/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"13987","slug":"long-haul-trucking-and-truck-stop-pallet-load-c9beb577","title":"Strapped pallet load (Long-Haul Trucking and Truck Stop)","summary":"Strapped pallet load in an original generic highway freight family.","description":"Strapped pallet load. Bounds 1.200 x 1.080 x 1.200 metres X/Y/Z. +Y up, cab nose +Z, axle X. Named wheel, door and coupling pivots where present. Static geometry; no rig. No collision or navigation data. Metre-scale fifth-wheel connectors are documented for semitrailer assembly.","status":"published","url":"https://3dassets.dev/assets/long-haul-trucking-and-truck-stop-pallet-load-c9beb577","cdnUrl":"https://cdn.3dassets.dev/assets/13987/v1/model.glb","downloadUrl":"https://3dassets.dev/download/long-haul-trucking-and-truck-stop-pallet-load-c9beb577","thumbnailUrl":"https://cdn.3dassets.dev/assets/13987/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/13987/v1/poster.webp","blurhash":"U9AKzG.88wV?yZV[I9ofQlROD%Wq-poy%Loe","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":8204,"triangles":120,"vertices":360,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.6000000238418579,0.00001281404919895035,-0.6000000238418579],"max":[0.6000000238418579,1.080027501446562,0.6000000238418579]},"sizeMeters":[1.2,1.08,1.2],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T15:44:26.269Z","updatedAt":"2026-09-07T15:44:26.361Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/13987/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function StrappedPalletLoadLongHaulTruckingAndTruckStop(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/13987/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/13987/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/13987/v1/model.glb\" alt=\"Strapped pallet load (Long-Haul Trucking and Truck Stop)\" 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/13987/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/13987/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"13995","slug":"long-haul-trucking-and-truck-stop-spare-tyre-carrier-ee9cf6da","title":"Chassis spare tyre carrier (Long-Haul Trucking and Truck Stop)","summary":"Chassis spare tyre carrier in an original generic highway freight family.","description":"Chassis spare tyre carrier. Bounds 0.800 x 1.070 x 1.034 metres X/Y/Z. +Y up, cab nose +Z, axle X. Named wheel, door and coupling pivots where present. Static geometry; no rig. No collision or navigation data. Metre-scale fifth-wheel connectors are documented for semitrailer assembly.","status":"published","url":"https://3dassets.dev/assets/long-haul-trucking-and-truck-stop-spare-tyre-carrier-ee9cf6da","cdnUrl":"https://cdn.3dassets.dev/assets/13995/v1/model.glb","downloadUrl":"https://3dassets.dev/download/long-haul-trucking-and-truck-stop-spare-tyre-carrier-ee9cf6da","thumbnailUrl":"https://cdn.3dassets.dev/assets/13995/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/13995/v1/poster.webp","blurhash":"U14_z#IU00_N00x]~qDiWVRjITkC_NIUM_?c","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":14488,"triangles":264,"vertices":792,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.4000000059604645,0.0000015147496256195936,-0.5171434939284564],"max":[0.4000000059604645,1.0700000524520874,0.5171434939284564]},"sizeMeters":[0.8,1.07,1.034],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T15:44:27.931Z","updatedAt":"2026-09-07T15:44:28.049Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/13995/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ChassisSpareTyreCarrierLongHaulTruckingAndTruckStop(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/13995/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/13995/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/13995/v1/model.glb\" alt=\"Chassis spare tyre carrier (Long-Haul Trucking and Truck Stop)\" 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/13995/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/13995/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"14002","slug":"long-haul-trucking-and-truck-stop-litter-bin-ffcdad72","title":"Truck-stop litter bin (Long-Haul Trucking and Truck Stop)","summary":"Truck-stop litter bin in an original generic highway freight family.","description":"Truck-stop litter bin. Bounds 0.760 x 0.930 x 0.663 metres X/Y/Z. +Y up, cab nose +Z, axle X. Named wheel, door and coupling pivots where present. Static geometry; no rig. No collision or navigation data. Metre-scale fifth-wheel connectors are documented for semitrailer assembly.","status":"published","url":"https://3dassets.dev/assets/long-haul-trucking-and-truck-stop-litter-bin-ffcdad72","cdnUrl":"https://cdn.3dassets.dev/assets/14002/v1/model.glb","downloadUrl":"https://3dassets.dev/download/long-haul-trucking-and-truck-stop-litter-bin-ffcdad72","thumbnailUrl":"https://cdn.3dassets.dev/assets/14002/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/14002/v1/poster.webp","blurhash":"U57eYX?w4T8_m*oJpJbw4TIAX8%gTKRjr;t7","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":3452,"triangles":36,"vertices":108,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.3799999952316284,0,-0.33124358578004326],"max":[0.3799999952316284,0.9299865868512729,0.33125649462092344]},"sizeMeters":[0.76,0.93,0.663],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T15:44:29.618Z","updatedAt":"2026-09-07T15:44:29.725Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/14002/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function TruckStopLitterBinLongHaulTruckingAndTruckStop(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/14002/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/14002/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/14002/v1/model.glb\" alt=\"Truck-stop litter bin (Long-Haul Trucking and Truck Stop)\" 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/14002/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/14002/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"13978","slug":"long-haul-trucking-and-truck-stop-tyre-service-bay-821ddb09","title":"Open truck tyre service bay (Long-Haul Trucking and Truck Stop)","summary":"Open truck tyre service bay in an original generic highway freight family.","description":"Open truck tyre service bay. Bounds 6.200 x 4.350 x 9.200 metres X/Y/Z. +Y up, cab nose +Z, axle X. Named wheel, door and coupling pivots where present. Static geometry; no rig. No collision or navigation data. Metre-scale fifth-wheel connectors are documented for semitrailer assembly.","status":"published","url":"https://3dassets.dev/assets/long-haul-trucking-and-truck-stop-tyre-service-bay-821ddb09","cdnUrl":"https://cdn.3dassets.dev/assets/13978/v1/model.glb","downloadUrl":"https://3dassets.dev/download/long-haul-trucking-and-truck-stop-tyre-service-bay-821ddb09","thumbnailUrl":"https://cdn.3dassets.dev/assets/13978/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/13978/v1/poster.webp","blurhash":"UEHezmNc00%L~qIUIUxu00V?aeRk9Fozs:xu","category":{"slug":"buildings","title":"Buildings & Architecture"},"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":7084,"triangles":96,"vertices":288,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-3.0999999046325684,-0.0001663343475724055,-4.599999904632568],"max":[3.0999999046325684,4.3510580927130835,4.599858132004465]},"sizeMeters":[6.2,4.351,9.2],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T15:44:23.808Z","updatedAt":"2026-09-07T15:44:23.916Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/13978/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function OpenTruckTyreServiceBayLongHaulTruckingAndTruckStop(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/13978/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/13978/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/13978/v1/model.glb\" alt=\"Open truck tyre service bay (Long-Haul Trucking and Truck Stop)\" 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/13978/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/13978/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"13977","slug":"long-haul-trucking-and-truck-stop-truck-wash-bay-8fc2e5b2","title":"High-clearance truck wash bay (Long-Haul Trucking and Truck Stop)","summary":"High-clearance truck wash bay in an original generic highway freight family.","description":"High-clearance truck wash bay. Bounds 4.800 x 4.650 x 12.300 metres X/Y/Z. +Y up, cab nose +Z, axle X. Named wheel, door and coupling pivots where present. Static geometry; no rig. No collision or navigation data. Metre-scale fifth-wheel connectors are documented for semitrailer assembly.","status":"published","url":"https://3dassets.dev/assets/long-haul-trucking-and-truck-stop-truck-wash-bay-8fc2e5b2","cdnUrl":"https://cdn.3dassets.dev/assets/13977/v1/model.glb","downloadUrl":"https://3dassets.dev/download/long-haul-trucking-and-truck-stop-truck-wash-bay-8fc2e5b2","thumbnailUrl":"https://cdn.3dassets.dev/assets/13977/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/13977/v1/poster.webp","blurhash":"UQC?r]t7D%f6~qM{IUt79FD%of%M00Rj%Mof","category":{"slug":"buildings","title":"Buildings & Architecture"},"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":16248,"triangles":288,"vertices":864,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-2.399601770661721,0.00023042895546732112,-6.150000095367432],"max":[2.399601770661721,4.650075582158857,6.150000095367432]},"sizeMeters":[4.799,4.65,12.3],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T15:44:24.850Z","updatedAt":"2026-09-07T15:44:24.951Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/13977/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function HighClearanceTruckWashBayLongHaulTruckingAndTruckStop(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/13977/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/13977/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/13977/v1/model.glb\" alt=\"High-clearance truck wash bay (Long-Haul Trucking and Truck Stop)\" 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/13977/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/13977/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"13979","slug":"long-haul-trucking-and-truck-stop-shower-block-48e0c9a2","title":"Four-room shower block (Long-Haul Trucking and Truck Stop)","summary":"Four-room shower block in an original generic highway freight family.","description":"Four-room shower block. Bounds 7.120 x 2.850 x 3.130 metres X/Y/Z. +Y up, cab nose +Z, axle X. Named wheel, door and coupling pivots where present. Static geometry; no rig. No collision or navigation data. Metre-scale fifth-wheel connectors are documented for semitrailer assembly.","status":"published","url":"https://3dassets.dev/assets/long-haul-trucking-and-truck-stop-shower-block-48e0c9a2","cdnUrl":"https://cdn.3dassets.dev/assets/13979/v1/model.glb","downloadUrl":"https://3dassets.dev/download/long-haul-trucking-and-truck-stop-shower-block-48e0c9a2","thumbnailUrl":"https://cdn.3dassets.dev/assets/13979/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/13979/v1/poster.webp","blurhash":"UHFPW;E28_%M~p?uD*IU00?HkCD*0KIU-:Rj","category":{"slug":"buildings","title":"Buildings & Architecture"},"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":37584,"triangles":732,"vertices":2196,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-3.559999942779541,-0.00010821289381257593,-1.5650440740909846],"max":[3.559999942779541,2.850108117526381,1.5650440740909846]},"sizeMeters":[7.12,2.85,3.13],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T15:44:24.554Z","updatedAt":"2026-09-07T15:44:24.654Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/13979/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function FourRoomShowerBlockLongHaulTruckingAndTruckStop(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/13979/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/13979/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/13979/v1/model.glb\" alt=\"Four-room shower block (Long-Haul Trucking and Truck Stop)\" 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/13979/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/13979/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"13976","slug":"long-haul-trucking-and-truck-stop-shop-building-411b1ab4","title":"Truck-stop convenience shop (Long-Haul Trucking and Truck Stop)","summary":"Truck-stop convenience shop in an original generic highway freight family.","description":"Truck-stop convenience shop. Bounds 7.200 x 3.400 x 6.190 metres X/Y/Z. +Y up, cab nose +Z, axle X. Named wheel, door and coupling pivots where present. Static geometry; no rig. No collision or navigation data. Metre-scale fifth-wheel connectors are documented for semitrailer assembly.","status":"published","url":"https://3dassets.dev/assets/long-haul-trucking-and-truck-stop-shop-building-411b1ab4","cdnUrl":"https://cdn.3dassets.dev/assets/13976/v1/model.glb","downloadUrl":"https://3dassets.dev/download/long-haul-trucking-and-truck-stop-shop-building-411b1ab4","thumbnailUrl":"https://cdn.3dassets.dev/assets/13976/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/13976/v1/poster.webp","blurhash":"UFFs0+9G00-;~q%MD*IU00?Gt7E100IU%L%L","category":{"slug":"buildings","title":"Buildings & Architecture"},"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":24444,"triangles":444,"vertices":1332,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-3.5999999046325684,-0.00006115337234113838,-3.0948622262950463],"max":[3.5999999046325684,3.3998672492059976,3.094817029752064]},"sizeMeters":[7.2,3.4,6.19],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T15:44:23.657Z","updatedAt":"2026-09-07T15:44:23.771Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/13976/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function TruckStopConvenienceShopLongHaulTruckingAndTruckStop(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/13976/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/13976/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/13976/v1/model.glb\" alt=\"Truck-stop convenience shop (Long-Haul Trucking and Truck Stop)\" 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/13976/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/13976/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"14006","slug":"long-haul-trucking-and-truck-stop-vending-machine-a4ee74c2","title":"Rest-stop vending machine (Long-Haul Trucking and Truck Stop)","summary":"Rest-stop vending machine in an original generic highway freight family.","description":"Rest-stop vending machine. Bounds 0.900 x 1.900 x 0.735 metres X/Y/Z. +Y up, cab nose +Z, axle X. Named wheel, door and coupling pivots where present. Static geometry; no rig. No collision or navigation data. Metre-scale fifth-wheel connectors are documented for semitrailer assembly.","status":"published","url":"https://3dassets.dev/assets/long-haul-trucking-and-truck-stop-vending-machine-a4ee74c2","cdnUrl":"https://cdn.3dassets.dev/assets/14006/v1/model.glb","downloadUrl":"https://3dassets.dev/download/long-haul-trucking-and-truck-stop-vending-machine-a4ee74c2","thumbnailUrl":"https://cdn.3dassets.dev/assets/14006/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/14006/v1/poster.webp","blurhash":"U56Ipitl00Vr.TbbH=jF-;o#IAVryDogR5ad","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":3496,"triangles":36,"vertices":108,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.4499938906514256,0,-0.36752746047812324],"max":[0.4499938906514256,1.899999976158142,0.3675151138153483]},"sizeMeters":[0.9,1.9,0.735],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T15:44:30.326Z","updatedAt":"2026-09-07T15:44:30.422Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/14006/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function RestStopVendingMachineLongHaulTruckingAndTruckStop(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/14006/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/14006/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/14006/v1/model.glb\" alt=\"Rest-stop vending machine (Long-Haul Trucking and Truck Stop)\" 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/14006/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/14006/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"13975","slug":"long-haul-trucking-and-truck-stop-diner-building-81b1b19c","title":"Roadside truck-stop diner (Long-Haul Trucking and Truck Stop)","summary":"Roadside truck-stop diner in an original generic highway freight family.","description":"Roadside truck-stop diner. Bounds 10.700 x 3.160 x 5.500 metres X/Y/Z. +Y up, cab nose +Z, axle X. Named wheel, door and coupling pivots where present. Static geometry; no rig. No collision or navigation data. Metre-scale fifth-wheel connectors are documented for semitrailer assembly.","status":"published","url":"https://3dassets.dev/assets/long-haul-trucking-and-truck-stop-diner-building-81b1b19c","cdnUrl":"https://cdn.3dassets.dev/assets/13975/v1/model.glb","downloadUrl":"https://3dassets.dev/download/long-haul-trucking-and-truck-stop-diner-building-81b1b19c","thumbnailUrl":"https://cdn.3dassets.dev/assets/13975/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/13975/v1/poster.webp","blurhash":"UHFE$FIV5S%2}R?GEjIo00=_#+Eg1%9Z-SxH","category":{"slug":"buildings","title":"Buildings & Architecture"},"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":30888,"triangles":564,"vertices":1692,"meshes":5,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-5.349999904632568,-0.000258074174355194,-2.749861091763717],"max":[5.349999904632568,3.1596777660349673,2.749861091763717]},"sizeMeters":[10.7,3.16,5.5],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T15:44:22.983Z","updatedAt":"2026-09-07T15:44:23.114Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/13975/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function RoadsideTruckStopDinerLongHaulTruckingAndTruckStop(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/13975/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/13975/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/13975/v1/model.glb\" alt=\"Roadside truck-stop diner (Long-Haul Trucking and Truck Stop)\" 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/13975/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/13975/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"14005","slug":"long-haul-trucking-and-truck-stop-picnic-table-1d7037c5","title":"Freestanding picnic table (Long-Haul Trucking and Truck Stop)","summary":"Freestanding picnic table in an original generic highway freight family.","description":"Freestanding picnic table. Bounds 1.900 x 0.830 x 1.700 metres X/Y/Z. +Y up, cab nose +Z, axle X. Named wheel, door and coupling pivots where present. Static geometry; no rig. No collision or navigation data. Metre-scale fifth-wheel connectors are documented for semitrailer assembly.","status":"published","url":"https://3dassets.dev/assets/long-haul-trucking-and-truck-stop-picnic-table-1d7037c5","cdnUrl":"https://cdn.3dassets.dev/assets/14005/v1/model.glb","downloadUrl":"https://3dassets.dev/download/long-haul-trucking-and-truck-stop-picnic-table-1d7037c5","thumbnailUrl":"https://cdn.3dassets.dev/assets/14005/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/14005/v1/poster.webp","blurhash":"UFDcab%M00M{~qxuIURj00ay%MNG00RjxuRj","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":6932,"triangles":108,"vertices":324,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.949999988079071,-0.000025188289490662985,-0.8511932630394435],"max":[0.949999988079071,0.8299328520019544,0.8511932630394435]},"sizeMeters":[1.9,0.83,1.702],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T15:44:30.936Z","updatedAt":"2026-09-07T15:44:31.041Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/14005/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function FreestandingPicnicTableLongHaulTruckingAndTruckStop(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/14005/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/14005/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/14005/v1/model.glb\" alt=\"Freestanding picnic table (Long-Haul Trucking and Truck Stop)\" 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/14005/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/14005/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"13969","slug":"long-haul-trucking-and-truck-stop-refuse-truck-754620e9","title":"Rear-loading refuse truck (Long-Haul Trucking and Truck Stop)","summary":"Rear-loading refuse truck in an original generic highway freight family.","description":"Rear-loading refuse truck. Bounds 3.000 x 3.440 x 7.410 metres X/Y/Z. +Y up, cab nose +Z, axle X. Named wheel, door and coupling pivots where present. Clips: wheel-roll, cab-doors-open. Rigid node transforms, no skinning. No collision or navigation data. Metre-scale fifth-wheel connectors are documented for semitrailer assembly.","status":"published","url":"https://3dassets.dev/assets/long-haul-trucking-and-truck-stop-refuse-truck-754620e9","cdnUrl":"https://cdn.3dassets.dev/assets/13969/v1/model.glb","downloadUrl":"https://3dassets.dev/download/long-haul-trucking-and-truck-stop-refuse-truck-754620e9","thumbnailUrl":"https://cdn.3dassets.dev/assets/13969/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/13969/v1/poster.webp","blurhash":"UHCZqvtR00t6~qRP9Ft700RO-;og00kC?Ht7","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":190068,"triangles":6840,"vertices":20520,"meshes":27,"materials":8,"textures":0,"animations":["wheel-roll","cab-doors-open"],"boundingBox":{"min":[-1.5,0,-5.699999809265137],"max":[1.5,3.439842074129926,1.7100000381469727]},"sizeMeters":[3,3.44,7.41],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T15:44:21.934Z","updatedAt":"2026-09-07T15:44:22.034Z","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/13969/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 RearLoadingRefuseTruckLongHaulTruckingAndTruckStop(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/13969/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/13969/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/13969/v1/model.glb\" alt=\"Rear-loading refuse truck (Long-Haul Trucking and Truck Stop)\" 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/13969/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/13969/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"13983","slug":"long-haul-trucking-and-truck-stop-picnic-shelter-60b583f2","title":"Rest-area picnic shelter (Long-Haul Trucking and Truck Stop)","summary":"Rest-area picnic shelter in an original generic highway freight family.","description":"Rest-area picnic shelter. Bounds 4.200 x 2.650 x 3.200 metres X/Y/Z. +Y up, cab nose +Z, axle X. Named wheel, door and coupling pivots where present. Static geometry; no rig. No collision or navigation data. Metre-scale fifth-wheel connectors are documented for semitrailer assembly.","status":"published","url":"https://3dassets.dev/assets/long-haul-trucking-and-truck-stop-picnic-shelter-60b583f2","cdnUrl":"https://cdn.3dassets.dev/assets/13983/v1/model.glb","downloadUrl":"https://3dassets.dev/download/long-haul-trucking-and-truck-stop-picnic-shelter-60b583f2","thumbnailUrl":"https://cdn.3dassets.dev/assets/13983/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/13983/v1/poster.webp","blurhash":"UaEp4ptR9Fbb~qt7IUWBMxsooLV@9Fofs:Rj","category":{"slug":"buildings","title":"Buildings & Architecture"},"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":7044,"triangles":96,"vertices":288,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-2.0999999046325684,-0.00007358647885902236,-1.6001067421174149],"max":[2.0999999046325684,2.6501121997949673,1.6001067421174149]},"sizeMeters":[4.2,2.65,3.2],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T15:44:24.884Z","updatedAt":"2026-09-07T15:44:25.007Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/13983/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function RestAreaPicnicShelterLongHaulTruckingAndTruckStop(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/13983/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/13983/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/13983/v1/model.glb\" alt=\"Rest-area picnic shelter (Long-Haul Trucking and Truck Stop)\" 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/13983/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/13983/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"13988","slug":"long-haul-trucking-and-truck-stop-container-20ft-bc3beca3","title":"Twenty-foot intermodal container (Long-Haul Trucking and Truck Stop)","summary":"Twenty-foot intermodal container in an original generic highway freight family.","description":"Twenty-foot intermodal container. Bounds 2.560 x 2.750 x 6.159 metres X/Y/Z. +Y up, cab nose +Z, axle X. Named wheel, door and coupling pivots where present. Static geometry; no rig. No collision or navigation data. Metre-scale fifth-wheel connectors are documented for semitrailer assembly.","status":"published","url":"https://3dassets.dev/assets/long-haul-trucking-and-truck-stop-container-20ft-bc3beca3","cdnUrl":"https://cdn.3dassets.dev/assets/13988/v1/model.glb","downloadUrl":"https://3dassets.dev/download/long-haul-trucking-and-truck-stop-container-20ft-bc3beca3","thumbnailUrl":"https://cdn.3dassets.dev/assets/13988/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/13988/v1/poster.webp","blurhash":"UGHLrIEL00%M~qDiRj-;00RPxat74.M|Rk%M","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":43416,"triangles":852,"vertices":2556,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-1.2800102516711822,-0.00010898112741397625,-3.0797500610351562],"max":[1.2800102516711822,2.750108981127414,3.0797500610351562]},"sizeMeters":[2.56,2.75,6.16],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T15:44:27.502Z","updatedAt":"2026-09-07T15:44:27.605Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/13988/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function TwentyFootIntermodalContainerLongHaulTruckingAndTruckStop(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/13988/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/13988/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/13988/v1/model.glb\" alt=\"Twenty-foot intermodal container (Long-Haul Trucking and Truck Stop)\" 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/13988/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/13988/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"13966","slug":"long-haul-trucking-and-truck-stop-heavy-wrecker-e8ae71a9","title":"Heavy recovery wrecker (Long-Haul Trucking and Truck Stop)","summary":"Heavy recovery wrecker in an original generic highway freight family.","description":"Heavy recovery wrecker. Bounds 3.000 x 3.319 x 7.360 metres X/Y/Z. +Y up, cab nose +Z, axle X. Named wheel, door and coupling pivots where present. Clips: wheel-roll, cab-doors-open. Rigid node transforms, no skinning. No collision or navigation data. Metre-scale fifth-wheel connectors are documented for semitrailer assembly.","status":"published","url":"https://3dassets.dev/assets/long-haul-trucking-and-truck-stop-heavy-wrecker-e8ae71a9","cdnUrl":"https://cdn.3dassets.dev/assets/13966/v1/model.glb","downloadUrl":"https://3dassets.dev/download/long-haul-trucking-and-truck-stop-heavy-wrecker-e8ae71a9","thumbnailUrl":"https://cdn.3dassets.dev/assets/13966/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/13966/v1/poster.webp","blurhash":"U484[9X.4T-;_N9FIA?c00Mc%it800.8%hIA","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":181448,"triangles":6660,"vertices":19980,"meshes":27,"materials":8,"textures":0,"animations":["wheel-roll","cab-doors-open"],"boundingBox":{"min":[-1.5,0,-5.650000095367432],"max":[1.5,3.3188058466463213,1.7100000381469727]},"sizeMeters":[3,3.319,7.36],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T15:44:20.431Z","updatedAt":"2026-09-07T15:44:20.575Z","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/13966/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 HeavyRecoveryWreckerLongHaulTruckingAndTruckStop(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/13966/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/13966/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/13966/v1/model.glb\" alt=\"Heavy recovery wrecker (Long-Haul Trucking and Truck Stop)\" 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/13966/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/13966/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}}]}}