{"data":{"id":"66","slug":"car-park-and-road-vehicle-fleet","title":"Car park and road vehicle fleet","summary":"Walk a covered parking deck laid from the pack: marked bays either side of a wide drive lane, columns, parapets and lamp strips, and a fleet in the bays. Doors, bonnets, boots, shutters, tipper beds and the barrier arm all move as you pass.","url":"https://3dassets.dev/demos/car-park-and-road-vehicle-fleet","coverUrl":"https://cdn.3dassets.dev/media/car-park-and-road-vehicle-fleet-demo.png","featured":true,"pack":{"slug":"car-park-and-road-vehicle-fleet","title":"Car Park and Road Vehicle Fleet","url":"https://3dassets.dev/packs/car-park-and-road-vehicle-fleet","summary":"A multi storey car park deck and the road fleet that fills it: cars, crossovers, four by fours, pickups, vans and rigid trucks, all animated, plus the deck slabs, ramps, columns, marked bays, barriers, charge posts and lit signage of the car park itself.","assetCount":77,"totalBytes":78258224,"starterScene":{"slug":"car-park-and-road-vehicle-fleet-car-park-87480e33-starter-scene","cdnUrl":"https://cdn.3dassets.dev/assets/32562/v1/model.glb","downloadUrl":"https://3dassets.dev/download/car-park-and-road-vehicle-fleet-car-park-87480e33-starter-scene","fileSize":10895016}},"placementCount":221,"assetCount":33,"spawn":{"position":[17,0,-1.8],"yaw":265},"publishedAt":"2026-09-08T13:23:25.293Z","updatedAt":"2026-09-08T13:23:25.294Z","description":"A 36 by 24 metre parking deck with a 12 by 24 metre apron outside its entrance, built from 33 of the pack's 77 models on the pack's own 6 m deck slabs, under a soffit of the same slabs at 2.9 m carried on the deck columns.\n\nYou spawn just inside the entry barrier at the east end, looking west down the drive lane. Fourteen marked bays run along each long edge, nose to the parapet and barrier rail, with a wheel stop at the head of every one. Three of the north bays are charging bays with posts between them, two of the south bays are accessible bays, and the lane between the rows is 14 metres wide with a spine of columns down the middle, wayfinding posts at the aisle mouths, and lamp strips on the soffit above. The ramp to the level above fills the west end with its well left open through the soffit; the exit stair core and the payment kiosk stand at the east end beside the entry barrier and ticket machine.\n\nThe bays are occupied by the fleet: hatchbacks, saloons, an estate with its tailgate raised, a grand tourer, an electric SUV, an electric hatchback plugged into a charge post, a panel van, a camper van, a double cab pickup and a patrol car, with a scooter and a motorbike on their stands against the column spine. A panel van is reversing into a bay with its rear barn doors open, two cars are moving in the lane, and on the apron outside stand the vehicles too tall for a 2.9 metre soffit: a box truck, a tipper and a recovery truck.\n\nWhat moves: doors on both sides, bonnets, boots and tailgates, van side doors and rear doors, the camper's pop-top roof, the electric SUV's charging flap, the box truck's roller shutter, the tipper's bed, the recovery truck's tilt deck, boom and winch, the patrol car's light bar, the wheels and the steering on every vehicle, the entry barrier's arm and the stair core door.\n\nWhat does not: wipers, suspension travel, hydraulic rams, the charging cable and the recovery truck's cables are all static, because none of them is reachable with a single rigid node transform. The parked cars sit level rather than settling on their springs for the same reason.","scene":{"version":1,"spawn":{"position":[17,0,-1.8],"yaw":265},"bounds":{"min":[-20,0,-14],"max":[32,5.5,14]},"ground":{"style":"none"},"environment":{"preset":"hall","wallHeight":5,"light":"cool","lampHeight":2.7,"shadows":true},"placements":[{"asset":"car-park-and-road-vehicle-fleet-deck-slab-78730e37","position":[-15,-0.428,-9],"rotation":0},{"asset":"car-park-and-road-vehicle-fleet-deck-slab-78730e37","position":[-15,-0.428,-3],"rotation":0},{"asset":"car-park-and-road-vehicle-fleet-deck-slab-78730e37","position":[-15,-0.428,3],"rotation":0},{"asset":"car-park-and-road-vehicle-fleet-deck-slab-78730e37","position":[-15,-0.428,9],"rotation":0},{"asset":"car-park-and-road-vehicle-fleet-deck-slab-78730e37","position":[-9,-0.428,-9],"rotation":0},{"asset":"car-park-and-road-vehicle-fleet-deck-slab-78730e37","position":[-9,-0.428,-3],"rotation":0},{"asset":"car-park-and-road-vehicle-fleet-deck-slab-78730e37","position":[-9,-0.428,3],"rotation":0},{"asset":"car-park-and-road-vehicle-fleet-deck-slab-78730e37","position":[-9,-0.428,9],"rotation":0},{"asset":"car-park-and-road-vehicle-fleet-deck-slab-78730e37","position":[-3,-0.428,-9],"rotation":0},{"asset":"car-park-and-road-vehicle-fleet-deck-slab-78730e37","position":[-3,-0.428,-3],"rotation":0},{"asset":"car-park-and-road-vehicle-fleet-deck-slab-78730e37","position":[-3,-0.428,3],"rotation":0},{"asset":"car-park-and-road-vehicle-fleet-deck-slab-78730e37","position":[-3,-0.428,9],"rotation":0},{"asset":"car-park-and-road-vehicle-fleet-deck-slab-78730e37","position":[3,-0.428,-9],"rotation":0},{"asset":"car-park-and-road-vehicle-fleet-deck-slab-78730e37","position":[3,-0.428,-3],"rotation":0},{"asset":"car-park-and-road-vehicle-fleet-deck-slab-78730e37","position":[3,-0.428,3],"rotation":0},{"asset":"car-park-and-road-vehicle-fleet-deck-slab-78730e37","position":[3,-0.428,9],"rotation":0},{"asset":"car-park-and-road-vehicle-fleet-deck-slab-78730e37","position":[9,-0.428,-9],"rotation":0},{"asset":"car-park-and-road-vehicle-fleet-deck-slab-78730e37","position":[9,-0.428,-3],"rotation":0},{"asset":"car-park-and-road-vehicle-fleet-deck-slab-78730e37","position":[9,-0.428,3],"rotation":0},{"asset":"car-park-and-road-vehicle-fleet-deck-slab-78730e37","position":[9,-0.428,9],"rotation":0},{"asset":"car-park-and-road-vehicle-fleet-deck-slab-78730e37","position":[15,-0.428,-9],"rotation":0},{"asset":"car-park-and-road-vehicle-fleet-deck-slab-78730e37","position":[15,-0.428,-3],"rotation":0},{"asset":"car-park-and-road-vehicle-fleet-deck-slab-78730e37","position":[15,-0.428,3],"rotation":0},{"asset":"car-park-and-road-vehicle-fleet-deck-slab-78730e37","position":[15,-0.428,9],"rotation":0},{"asset":"car-park-and-road-vehicle-fleet-deck-slab-78730e37","position":[21,-0.428,-9],"rotation":0},{"asset":"car-park-and-road-vehicle-fleet-deck-slab-78730e37","position":[21,-0.428,-3],"rotation":0},{"asset":"car-park-and-road-vehicle-fleet-deck-slab-78730e37","position":[21,-0.428,3],"rotation":0},{"asset":"car-park-and-road-vehicle-fleet-deck-slab-78730e37","position":[21,-0.428,9],"rotation":0},{"asset":"car-park-and-road-vehicle-fleet-deck-slab-78730e37","position":[27,-0.428,-9],"rotation":0},{"asset":"car-park-and-road-vehicle-fleet-deck-slab-78730e37","position":[27,-0.428,-3],"rotation":0},{"asset":"car-park-and-road-vehicle-fleet-deck-slab-78730e37","position":[27,-0.428,3],"rotation":0},{"asset":"car-park-and-road-vehicle-fleet-deck-slab-78730e37","position":[27,-0.428,9],"rotation":0},{"asset":"car-park-and-road-vehicle-fleet-deck-slab-78730e37","position":[-15,2.9,-9],"rotation":0},{"asset":"car-park-and-road-vehicle-fleet-deck-slab-78730e37","position":[-15,2.9,9],"rotation":0},{"asset":"car-park-and-road-vehicle-fleet-deck-slab-78730e37","position":[-9,2.9,-9],"rotation":0},{"asset":"car-park-and-road-vehicle-fleet-deck-slab-78730e37","position":[-9,2.9,-3],"rotation":0},{"asset":"car-park-and-road-vehicle-fleet-deck-slab-78730e37","position":[-9,2.9,3],"rotation":0},{"asset":"car-park-and-road-vehicle-fleet-deck-slab-78730e37","position":[-9,2.9,9],"rotation":0},{"asset":"car-park-and-road-vehicle-fleet-deck-slab-78730e37","position":[-3,2.9,-9],"rotation":0},{"asset":"car-park-and-road-vehicle-fleet-deck-slab-78730e37","position":[-3,2.9,-3],"rotation":0},{"asset":"car-park-and-road-vehicle-fleet-deck-slab-78730e37","position":[-3,2.9,3],"rotation":0},{"asset":"car-park-and-road-vehicle-fleet-deck-slab-78730e37","position":[-3,2.9,9],"rotation":0},{"asset":"car-park-and-road-vehicle-fleet-deck-slab-78730e37","position":[3,2.9,-9],"rotation":0},{"asset":"car-park-and-road-vehicle-fleet-deck-slab-78730e37","position":[3,2.9,-3],"rotation":0},{"asset":"car-park-and-road-vehicle-fleet-deck-slab-78730e37","position":[3,2.9,3],"rotation":0},{"asset":"car-park-and-road-vehicle-fleet-deck-slab-78730e37","position":[3,2.9,9],"rotation":0},{"asset":"car-park-and-road-vehicle-fleet-deck-slab-78730e37","position":[9,2.9,-9],"rotation":0},{"asset":"car-park-and-road-vehicle-fleet-deck-slab-78730e37","position":[9,2.9,-3],"rotation":0},{"asset":"car-park-and-road-vehicle-fleet-deck-slab-78730e37","position":[9,2.9,3],"rotation":0},{"asset":"car-park-and-road-vehicle-fleet-deck-slab-78730e37","position":[9,2.9,9],"rotation":0},{"asset":"car-park-and-road-vehicle-fleet-deck-slab-78730e37","position":[15,2.9,-9],"rotation":0},{"asset":"car-park-and-road-vehicle-fleet-deck-slab-78730e37","position":[15,2.9,-3],"rotation":0},{"asset":"car-park-and-road-vehicle-fleet-deck-slab-78730e37","position":[15,2.9,3],"rotation":0},{"asset":"car-park-and-road-vehicle-fleet-deck-slab-78730e37","position":[15,2.9,9],"rotation":0},{"asset":"car-park-and-road-vehicle-fleet-deck-column-c2050667","position":[-15,0,-11.75],"rotation":0},{"asset":"car-park-and-road-vehicle-fleet-deck-column-c2050667","position":[-15,0,11.75],"rotation":0},{"asset":"car-park-and-road-vehicle-fleet-deck-column-c2050667","position":[-10,0,-11.75],"rotation":0},{"asset":"car-park-and-road-vehicle-fleet-deck-column-c2050667","position":[-10,0,11.75],"rotation":0},{"asset":"car-park-and-road-vehicle-fleet-deck-column-c2050667","position":[-5,0,-11.75],"rotation":0},{"asset":"car-park-and-road-vehicle-fleet-deck-column-c2050667","position":[-5,0,11.75],"rotation":0},{"asset":"car-park-and-road-vehicle-fleet-deck-column-c2050667","position":[0,0,-11.75],"rotation":0},{"asset":"car-park-and-road-vehicle-fleet-deck-column-c2050667","position":[0,0,11.75],"rotation":0},{"asset":"car-park-and-road-vehicle-fleet-deck-column-c2050667","position":[5,0,-11.75],"rotation":0},{"asset":"car-park-and-road-vehicle-fleet-deck-column-c2050667","position":[5,0,11.75],"rotation":0},{"asset":"car-park-and-road-vehicle-fleet-deck-column-c2050667","position":[10,0,-11.75],"rotation":0},{"asset":"car-park-and-road-vehicle-fleet-deck-column-c2050667","position":[10,0,11.75],"rotation":0},{"asset":"car-park-and-road-vehicle-fleet-deck-column-c2050667","position":[15,0,-11.75],"rotation":0},{"asset":"car-park-and-road-vehicle-fleet-deck-column-c2050667","position":[15,0,11.75],"rotation":0},{"asset":"car-park-and-road-vehicle-fleet-deck-column-c2050667","position":[-10,0,0],"rotation":0},{"asset":"car-park-and-road-vehicle-fleet-deck-column-c2050667","position":[-5,0,0],"rotation":0},{"asset":"car-park-and-road-vehicle-fleet-deck-column-c2050667","position":[0,0,0],"rotation":0},{"asset":"car-park-and-road-vehicle-fleet-deck-column-c2050667","position":[5,0,0],"rotation":0},{"asset":"car-park-and-road-vehicle-fleet-deck-column-c2050667","position":[10,0,0],"rotation":0},{"asset":"car-park-and-road-vehicle-fleet-edge-parapet-457188ba","position":[-15,0,-12.15],"rotation":0},{"asset":"car-park-and-road-vehicle-fleet-edge-parapet-457188ba","position":[-15,0,12.15],"rotation":0},{"asset":"car-park-and-road-vehicle-fleet-edge-parapet-457188ba","position":[-9,0,-12.15],"rotation":0},{"asset":"car-park-and-road-vehicle-fleet-edge-parapet-457188ba","position":[-9,0,12.15],"rotation":0},{"asset":"car-park-and-road-vehicle-fleet-edge-parapet-457188ba","position":[-3,0,-12.15],"rotation":0},{"asset":"car-park-and-road-vehicle-fleet-edge-parapet-457188ba","position":[-3,0,12.15],"rotation":0},{"asset":"car-park-and-road-vehicle-fleet-edge-parapet-457188ba","position":[3,0,-12.15],"rotation":0},{"asset":"car-park-and-road-vehicle-fleet-edge-parapet-457188ba","position":[3,0,12.15],"rotation":0},{"asset":"car-park-and-road-vehicle-fleet-edge-parapet-457188ba","position":[9,0,-12.15],"rotation":0},{"asset":"car-park-and-road-vehicle-fleet-edge-parapet-457188ba","position":[9,0,12.15],"rotation":0},{"asset":"car-park-and-road-vehicle-fleet-edge-parapet-457188ba","position":[15,0,-12.15],"rotation":0},{"asset":"car-park-and-road-vehicle-fleet-edge-parapet-457188ba","position":[15,0,12.15],"rotation":0},{"asset":"car-park-and-road-vehicle-fleet-edge-parapet-457188ba","position":[-18.15,0,-9],"rotation":90},{"asset":"car-park-and-road-vehicle-fleet-edge-parapet-457188ba","position":[-18.15,0,-3],"rotation":90},{"asset":"car-park-and-road-vehicle-fleet-edge-parapet-457188ba","position":[-18.15,0,3],"rotation":90},{"asset":"car-park-and-road-vehicle-fleet-edge-parapet-457188ba","position":[-18.15,0,9],"rotation":90},{"asset":"car-park-and-road-vehicle-fleet-edge-parapet-457188ba","position":[18.15,0,-9],"rotation":90},{"asset":"car-park-and-road-vehicle-fleet-edge-parapet-457188ba","position":[18.15,0,9],"rotation":90},{"asset":"car-park-and-road-vehicle-fleet-bay-marking-tile-a65ce315","position":[-16.25,0,-9.5],"rotation":0},{"asset":"car-park-and-road-vehicle-fleet-bay-marking-tile-a65ce315","position":[-16.25,0,9.5],"rotation":180},{"asset":"car-park-and-road-vehicle-fleet-wheel-stop-95ba24b9","position":[-16.25,0,-11.2],"rotation":0},{"asset":"car-park-and-road-vehicle-fleet-wheel-stop-95ba24b9","position":[-16.25,0,11.2],"rotation":0},{"asset":"car-park-and-road-vehicle-fleet-bay-marking-tile-a65ce315","position":[-13.75,0,-9.5],"rotation":0},{"asset":"car-park-and-road-vehicle-fleet-bay-marking-tile-a65ce315","position":[-13.75,0,9.5],"rotation":180},{"asset":"car-park-and-road-vehicle-fleet-wheel-stop-95ba24b9","position":[-13.75,0,-11.2],"rotation":0},{"asset":"car-park-and-road-vehicle-fleet-wheel-stop-95ba24b9","position":[-13.75,0,11.2],"rotation":0},{"asset":"car-park-and-road-vehicle-fleet-bay-marking-tile-a65ce315","position":[-11.25,0,-9.5],"rotation":0},{"asset":"car-park-and-road-vehicle-fleet-bay-marking-tile-a65ce315","position":[-11.25,0,9.5],"rotation":180},{"asset":"car-park-and-road-vehicle-fleet-wheel-stop-95ba24b9","position":[-11.25,0,-11.2],"rotation":0},{"asset":"car-park-and-road-vehicle-fleet-wheel-stop-95ba24b9","position":[-11.25,0,11.2],"rotation":0},{"asset":"car-park-and-road-vehicle-fleet-bay-marking-tile-a65ce315","position":[-8.75,0,-9.5],"rotation":0},{"asset":"car-park-and-road-vehicle-fleet-bay-marking-tile-a65ce315","position":[-8.75,0,9.5],"rotation":180},{"asset":"car-park-and-road-vehicle-fleet-wheel-stop-95ba24b9","position":[-8.75,0,-11.2],"rotation":0},{"asset":"car-park-and-road-vehicle-fleet-wheel-stop-95ba24b9","position":[-8.75,0,11.2],"rotation":0},{"asset":"car-park-and-road-vehicle-fleet-bay-marking-tile-a65ce315","position":[-6.25,0,-9.5],"rotation":0},{"asset":"car-park-and-road-vehicle-fleet-bay-marking-tile-a65ce315","position":[-6.25,0,9.5],"rotation":180},{"asset":"car-park-and-road-vehicle-fleet-wheel-stop-95ba24b9","position":[-6.25,0,-11.2],"rotation":0},{"asset":"car-park-and-road-vehicle-fleet-wheel-stop-95ba24b9","position":[-6.25,0,11.2],"rotation":0},{"asset":"car-park-and-road-vehicle-fleet-bay-marking-tile-a65ce315","position":[-3.75,0,-9.5],"rotation":0},{"asset":"car-park-and-road-vehicle-fleet-bay-marking-tile-a65ce315","position":[-3.75,0,9.5],"rotation":180},{"asset":"car-park-and-road-vehicle-fleet-wheel-stop-95ba24b9","position":[-3.75,0,-11.2],"rotation":0},{"asset":"car-park-and-road-vehicle-fleet-wheel-stop-95ba24b9","position":[-3.75,0,11.2],"rotation":0},{"asset":"car-park-and-road-vehicle-fleet-ev-bay-tile-18ecbab9","position":[-1.25,0,-9.5],"rotation":0},{"asset":"car-park-and-road-vehicle-fleet-bay-marking-tile-a65ce315","position":[-1.25,0,9.5],"rotation":180},{"asset":"car-park-and-road-vehicle-fleet-wheel-stop-95ba24b9","position":[-1.25,0,-11.2],"rotation":0},{"asset":"car-park-and-road-vehicle-fleet-wheel-stop-95ba24b9","position":[-1.25,0,11.2],"rotation":0},{"asset":"car-park-and-road-vehicle-fleet-ev-bay-tile-18ecbab9","position":[1.25,0,-9.5],"rotation":0},{"asset":"car-park-and-road-vehicle-fleet-bay-marking-tile-a65ce315","position":[1.25,0,9.5],"rotation":180},{"asset":"car-park-and-road-vehicle-fleet-wheel-stop-95ba24b9","position":[1.25,0,-11.2],"rotation":0},{"asset":"car-park-and-road-vehicle-fleet-wheel-stop-95ba24b9","position":[1.25,0,11.2],"rotation":0},{"asset":"car-park-and-road-vehicle-fleet-ev-bay-tile-18ecbab9","position":[3.75,0,-9.5],"rotation":0},{"asset":"car-park-and-road-vehicle-fleet-bay-marking-tile-a65ce315","position":[3.75,0,9.5],"rotation":180},{"asset":"car-park-and-road-vehicle-fleet-wheel-stop-95ba24b9","position":[3.75,0,-11.2],"rotation":0},{"asset":"car-park-and-road-vehicle-fleet-wheel-stop-95ba24b9","position":[3.75,0,11.2],"rotation":0},{"asset":"car-park-and-road-vehicle-fleet-bay-marking-tile-a65ce315","position":[6.25,0,-9.5],"rotation":0},{"asset":"car-park-and-road-vehicle-fleet-bay-marking-tile-a65ce315","position":[6.25,0,9.5],"rotation":180},{"asset":"car-park-and-road-vehicle-fleet-wheel-stop-95ba24b9","position":[6.25,0,-11.2],"rotation":0},{"asset":"car-park-and-road-vehicle-fleet-wheel-stop-95ba24b9","position":[6.25,0,11.2],"rotation":0},{"asset":"car-park-and-road-vehicle-fleet-bay-marking-tile-a65ce315","position":[8.75,0,-9.5],"rotation":0},{"asset":"car-park-and-road-vehicle-fleet-bay-marking-tile-a65ce315","position":[8.75,0,9.5],"rotation":180},{"asset":"car-park-and-road-vehicle-fleet-wheel-stop-95ba24b9","position":[8.75,0,-11.2],"rotation":0},{"asset":"car-park-and-road-vehicle-fleet-wheel-stop-95ba24b9","position":[8.75,0,11.2],"rotation":0},{"asset":"car-park-and-road-vehicle-fleet-bay-marking-tile-a65ce315","position":[11.25,0,-9.5],"rotation":0},{"asset":"car-park-and-road-vehicle-fleet-bay-marking-tile-a65ce315","position":[11.25,0,9.5],"rotation":180},{"asset":"car-park-and-road-vehicle-fleet-wheel-stop-95ba24b9","position":[11.25,0,-11.2],"rotation":0},{"asset":"car-park-and-road-vehicle-fleet-wheel-stop-95ba24b9","position":[11.25,0,11.2],"rotation":0},{"asset":"car-park-and-road-vehicle-fleet-bay-marking-tile-a65ce315","position":[13.75,0,-9.5],"rotation":0},{"asset":"car-park-and-road-vehicle-fleet-disabled-bay-tile-22090d5f","position":[13.75,0,9.5],"rotation":180},{"asset":"car-park-and-road-vehicle-fleet-wheel-stop-95ba24b9","position":[13.75,0,-11.2],"rotation":0},{"asset":"car-park-and-road-vehicle-fleet-wheel-stop-95ba24b9","position":[13.75,0,11.2],"rotation":0},{"asset":"car-park-and-road-vehicle-fleet-bay-marking-tile-a65ce315","position":[16.25,0,-9.5],"rotation":0},{"asset":"car-park-and-road-vehicle-fleet-disabled-bay-tile-22090d5f","position":[16.25,0,9.5],"rotation":180},{"asset":"car-park-and-road-vehicle-fleet-wheel-stop-95ba24b9","position":[16.25,0,-11.2],"rotation":0},{"asset":"car-park-and-road-vehicle-fleet-wheel-stop-95ba24b9","position":[16.25,0,11.2],"rotation":0},{"asset":"car-park-and-road-vehicle-fleet-ceiling-lamp-strip-09ad9605","position":[-15,2.55,-9.5],"rotation":0},{"asset":"car-park-and-road-vehicle-fleet-ceiling-lamp-strip-09ad9605","position":[-9,2.55,-9.5],"rotation":0},{"asset":"car-park-and-road-vehicle-fleet-ceiling-lamp-strip-09ad9605","position":[-3,2.55,-9.5],"rotation":0},{"asset":"car-park-and-road-vehicle-fleet-ceiling-lamp-strip-09ad9605","position":[3,2.55,-9.5],"rotation":0},{"asset":"car-park-and-road-vehicle-fleet-ceiling-lamp-strip-09ad9605","position":[9,2.55,-9.5],"rotation":0},{"asset":"car-park-and-road-vehicle-fleet-ceiling-lamp-strip-09ad9605","position":[15,2.55,-9.5],"rotation":0},{"asset":"car-park-and-road-vehicle-fleet-ceiling-lamp-strip-09ad9605","position":[-9,2.55,-3.5],"rotation":0},{"asset":"car-park-and-road-vehicle-fleet-ceiling-lamp-strip-09ad9605","position":[-3,2.55,-3.5],"rotation":0},{"asset":"car-park-and-road-vehicle-fleet-ceiling-lamp-strip-09ad9605","position":[3,2.55,-3.5],"rotation":0},{"asset":"car-park-and-road-vehicle-fleet-ceiling-lamp-strip-09ad9605","position":[9,2.55,-3.5],"rotation":0},{"asset":"car-park-and-road-vehicle-fleet-ceiling-lamp-strip-09ad9605","position":[15,2.55,-3.5],"rotation":0},{"asset":"car-park-and-road-vehicle-fleet-ceiling-lamp-strip-09ad9605","position":[-9,2.55,3.5],"rotation":0},{"asset":"car-park-and-road-vehicle-fleet-ceiling-lamp-strip-09ad9605","position":[-3,2.55,3.5],"rotation":0},{"asset":"car-park-and-road-vehicle-fleet-ceiling-lamp-strip-09ad9605","position":[3,2.55,3.5],"rotation":0},{"asset":"car-park-and-road-vehicle-fleet-ceiling-lamp-strip-09ad9605","position":[9,2.55,3.5],"rotation":0},{"asset":"car-park-and-road-vehicle-fleet-ceiling-lamp-strip-09ad9605","position":[15,2.55,3.5],"rotation":0},{"asset":"car-park-and-road-vehicle-fleet-ceiling-lamp-strip-09ad9605","position":[-15,2.55,9.5],"rotation":0},{"asset":"car-park-and-road-vehicle-fleet-ceiling-lamp-strip-09ad9605","position":[-9,2.55,9.5],"rotation":0},{"asset":"car-park-and-road-vehicle-fleet-ceiling-lamp-strip-09ad9605","position":[-3,2.55,9.5],"rotation":0},{"asset":"car-park-and-road-vehicle-fleet-ceiling-lamp-strip-09ad9605","position":[3,2.55,9.5],"rotation":0},{"asset":"car-park-and-road-vehicle-fleet-ceiling-lamp-strip-09ad9605","position":[9,2.55,9.5],"rotation":0},{"asset":"car-park-and-road-vehicle-fleet-ceiling-lamp-strip-09ad9605","position":[15,2.55,9.5],"rotation":0},{"asset":"car-park-and-road-vehicle-fleet-ramp-slab-08cb31cd","position":[-14.5,0,0],"rotation":90},{"asset":"car-park-and-road-vehicle-fleet-level-sign-ca3ec4d5","position":[-10.8,0,-1.5],"rotation":90},{"asset":"car-park-and-road-vehicle-fleet-bollard-e7119d33","position":[-11.1,0,-3.5],"rotation":0},{"asset":"car-park-and-road-vehicle-fleet-bollard-e7119d33","position":[-11.1,0,3.5],"rotation":0},{"asset":"car-park-and-road-vehicle-fleet-entry-barrier-7cb4f555","position":[18.6,0,-3.4],"rotation":90},{"asset":"car-park-and-road-vehicle-fleet-ticket-machine-58f3eac2","position":[19.6,0,-4.4],"rotation":90},{"asset":"car-park-and-road-vehicle-fleet-bollard-e7119d33","position":[17.9,0,-5.1],"rotation":0},{"asset":"car-park-and-road-vehicle-fleet-bollard-e7119d33","position":[19.3,0,-5.1],"rotation":0},{"asset":"car-park-and-road-vehicle-fleet-level-sign-ca3ec4d5","position":[17.7,0,-6.6],"rotation":90},{"asset":"car-park-and-road-vehicle-fleet-payment-kiosk-c5c914df","position":[16.5,0,5.5],"rotation":270},{"asset":"car-park-and-road-vehicle-fleet-bollard-e7119d33","position":[15.2,0,5.5],"rotation":0},{"asset":"car-park-and-road-vehicle-fleet-bollard-e7119d33","position":[17.8,0,5.5],"rotation":0},{"asset":"car-park-and-road-vehicle-fleet-bollard-e7119d33","position":[16.5,0,4.2],"rotation":0},{"asset":"car-park-and-road-vehicle-fleet-bollard-e7119d33","position":[16.5,0,6.8],"rotation":0},{"asset":"car-park-and-road-vehicle-fleet-exit-stair-core-d4a3203b","position":[20.4,0,10.2],"rotation":270},{"asset":"car-park-and-road-vehicle-fleet-bollard-e7119d33","position":[19,0,7.9],"rotation":0},{"asset":"car-park-and-road-vehicle-fleet-bollard-e7119d33","position":[22.5,0,7.9],"rotation":0},{"asset":"car-park-and-road-vehicle-fleet-wayfinding-sign-0c2ff6c8","position":[-7.5,0,-4.6],"rotation":0},{"asset":"car-park-and-road-vehicle-fleet-wayfinding-sign-0c2ff6c8","position":[7.5,0,-4.6],"rotation":0},{"asset":"car-park-and-road-vehicle-fleet-wayfinding-sign-0c2ff6c8","position":[-7.5,0,4.6],"rotation":180},{"asset":"car-park-and-road-vehicle-fleet-wayfinding-sign-0c2ff6c8","position":[7.5,0,4.6],"rotation":180},{"asset":"car-park-and-road-vehicle-fleet-ev-charge-post-b7fe4a0b","position":[-2.58,0,-11.2],"rotation":0},{"asset":"car-park-and-road-vehicle-fleet-ev-charge-post-b7fe4a0b","position":[-0.08,0,-11.2],"rotation":0},{"asset":"car-park-and-road-vehicle-fleet-ev-charge-post-b7fe4a0b","position":[2.42,0,-11.2],"rotation":0},{"asset":"car-park-and-road-vehicle-fleet-five-door-hatchback-18f81884","position":[-16.25,0,-8.73],"rotation":0},{"asset":"car-park-and-road-vehicle-fleet-medium-panel-van-9ef397a4","position":[-11.25,0,-8.21],"rotation":0},{"asset":"car-park-and-road-vehicle-fleet-executive-saloon-4895d629","position":[-8.75,0,-8.31],"rotation":0},{"asset":"car-park-and-road-vehicle-fleet-coupe-ea7addee","position":[-3.75,0,-8.55],"rotation":0},{"asset":"car-park-and-road-vehicle-fleet-electric-suv-5b8ca4e5","position":[-1.25,0,-8.49],"rotation":0},{"asset":"car-park-and-road-vehicle-fleet-electric-hatchback-cha-6f5b13c8","position":[1.25,0,-8.74],"rotation":0},{"asset":"car-park-and-road-vehicle-fleet-police-car-39c206c9","position":[6.25,0,-8.32],"rotation":0},{"asset":"car-park-and-road-vehicle-fleet-estate-boot-open-f812f9bd","position":[8.75,0,-7.63],"rotation":0},{"asset":"car-park-and-road-vehicle-fleet-double-cab-pickup-5198b9ad","position":[11.25,0,-8.21],"rotation":0},{"asset":"car-park-and-road-vehicle-fleet-five-door-hatchback-18f81884","position":[13.75,0,-8.73],"rotation":0},{"asset":"car-park-and-road-vehicle-fleet-camper-van-40d26940","position":[-16.25,0,8.38],"rotation":180},{"asset":"car-park-and-road-vehicle-fleet-executive-saloon-4895d629","position":[-11.25,0,8.31],"rotation":180},{"asset":"car-park-and-road-vehicle-fleet-electric-suv-5b8ca4e5","position":[-8.75,0,8.49],"rotation":180},{"asset":"car-park-and-road-vehicle-fleet-coupe-ea7addee","position":[-6.25,0,8.55],"rotation":180},{"asset":"car-park-and-road-vehicle-fleet-five-door-hatchback-18f81884","position":[-3.75,0,8.73],"rotation":180},{"asset":"car-park-and-road-vehicle-fleet-double-cab-pickup-5198b9ad","position":[1.25,0,8.21],"rotation":180},{"asset":"car-park-and-road-vehicle-fleet-medium-panel-van-9ef397a4","position":[3.75,0,8.21],"rotation":180},{"asset":"car-park-and-road-vehicle-fleet-executive-saloon-4895d629","position":[6.25,0,8.31],"rotation":180},{"asset":"car-park-and-road-vehicle-fleet-police-car-39c206c9","position":[8.75,0,8.32],"rotation":180},{"asset":"car-park-and-road-vehicle-fleet-five-door-hatchback-18f81884","position":[13.75,0,8.73],"rotation":180},{"asset":"car-park-and-road-vehicle-fleet-panel-van-doors-open-046fd90f","position":[-6.25,0,-7.9],"rotation":172},{"asset":"car-park-and-road-vehicle-fleet-coupe-ea7addee","position":[12.5,0,-4],"rotation":270},{"asset":"car-park-and-road-vehicle-fleet-five-door-hatchback-18f81884","position":[-1,0,4.3],"rotation":90},{"asset":"car-park-and-road-vehicle-fleet-scooter-2e680ced","position":[-9,0,0.9],"rotation":90},{"asset":"car-park-and-road-vehicle-fleet-motorbike-8abc1635","position":[-9,0,1.7],"rotation":90},{"asset":"car-park-and-road-vehicle-fleet-box-truck-4574c765","position":[23,0,-9.5],"rotation":90},{"asset":"car-park-and-road-vehicle-fleet-tow-truck-03cf38d7","position":[24,0,5.5],"rotation":90},{"asset":"car-park-and-road-vehicle-fleet-tipper-truck-445f8b6f","position":[26,0,9.5],"rotation":90}],"points":[{"position":[18.6,0,-3.4],"title":"The entrance","text":"You arrive at the barrier. Its arm lifts as you approach, with the ticket machine and its bollards beside it and the headroom sign on the column: 2.9 metres to the soffit, which is what keeps the tall vehicles outside.","asset":"car-park-and-road-vehicle-fleet-entry-barrier-7cb4f555"},{"position":[1.25,0,-10.2],"title":"The charging bays","text":"Three marked charging bays with posts between them. The electric hatchback is plugged in with its flap open and its cable run to the post; the electric SUV in the next bay opens and closes its own charging flap.","asset":"car-park-and-road-vehicle-fleet-electric-hatchback-cha-6f5b13c8"},{"position":[-6.25,0,-6.5],"title":"Reversing in","text":"A panel van backing into a bay with both rear barn doors already open. The medium panel van two bays along slides its side door instead, and every van and car here opens its doors, bonnet and tailgate.","asset":"car-park-and-road-vehicle-fleet-panel-van-doors-open-046fd90f"},{"position":[-14.5,0,0],"title":"The ramp to level two","text":"The up ramp fills the west end of the deck, its well left open through the soffit, with the level sign and two bollards at its foot. The deck you walk is one level: the ramp is scenery, not a route.","asset":"car-park-and-road-vehicle-fleet-ramp-slab-08cb31cd"},{"position":[-16.25,0,8.5],"title":"The far row","text":"The south row runs the length of the deck, nose to the parapet: a camper van whose pop-top roof lifts, saloons, hatchbacks, an electric SUV, a pickup and a patrol car with its light bar turning.","asset":"car-park-and-road-vehicle-fleet-camper-van-40d26940"},{"position":[23,0,-9.5],"title":"Too tall for the deck","text":"Out on the apron, the vehicles that will not fit under a 2.9 metre soffit: a box truck rolling its shutter up, a tipper raising its bed and a recovery truck tilting its deck and paying out the winch.","asset":"car-park-and-road-vehicle-fleet-box-truck-4574c765"},{"position":[19.5,0,9],"title":"Stairs and payment","text":"The stair core opens its door onto the apron, and the payment kiosk stands inside the deck by the exit lane, ringed with bollards where drivers walk back to their bays.","asset":"car-park-and-road-vehicle-fleet-exit-stair-core-d4a3203b"}],"poster":{"position":[17,1.6,-1.8],"lookAt":[11,1.2,-2.3]}},"bounds":{"min":[-20,0,-14],"max":[32,5.5,14]},"assets":[{"id":"32543","slug":"car-park-and-road-vehicle-fleet-deck-slab-78730e37","title":"Car park deck slab 6 m (Car Park and Road Vehicle Fleet)","summary":"A 6 m square poured concrete deck bay for a multi storey car park level, with downstand ribs under the slab and a sealed expansion joint across the top. Modular car park deck piece on a 6 m grid.","description":"A 6 m square poured concrete deck bay for a multi storey car park level, with downstand ribs under the slab and a sealed expansion joint across the top. Dimensions 6.00 x 0.43 x 6.00 m (X x Y x Z). Pivot on the grid origin at the slab soffit, so a level tiles at 6 m centres; metre units, +Y up, +Z forward, wheel axles along X. Connectors: edge-east deck-edge at (3, 0.3, 0) facing +X; edge-west deck-edge at (-3, 0.3, 0) facing -X; edge-north deck-edge at (0, 0.3, 3) facing +Z; edge-south deck-edge at (0, 0.3, -3) facing -Z; column-en column at (3, 0.3, 3) facing +Y; column-es column at (3, 0.3, -3) facing +Y; column-wn column at (-3, 0.3, 3) facing +Y; column-ws column at (-3, 0.3, -3) facing +Y. Tiles edge to edge at 6 m centres; the corner ports take a deck column. Static geometry: no rig or animation. Original generic design: no manufacturer, model, badge, grille signature or wheel design is referenced and every number plate is blank. Realistic road palette of silver, deep blue, signal red, fleet white and graphite paint over dark rubber and plastic trim, tinted glazing, bright alloy, structural steel, grey cabin cloth and poured concrete, with emissive white, red, amber, blue and green lamp surfaces. Free 3D model for Unity, Godot, Unreal, three.js and Blender. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/car-park-and-road-vehicle-fleet-deck-slab-78730e37","cdnUrl":"https://cdn.3dassets.dev/assets/32543/v1/model.glb","downloadUrl":"https://3dassets.dev/download/car-park-and-road-vehicle-fleet-deck-slab-78730e37","thumbnailUrl":"https://cdn.3dassets.dev/assets/32543/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/32543/v1/poster.webp","blurhash":"U38||s-;00Rj?bWBM{t600IU_3j[00t7t7M{","category":{"slug":"roads-infrastructure","title":"Roads & Infrastructure"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"kit","title":"Kit / Set"},{"slug":"exterior","title":"Exterior"},{"slug":"modular","title":"Modular"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":194112,"triangles":96,"vertices":224,"meshes":2,"materials":2,"textures":1,"animations":[],"boundingBox":{"min":[-3,0.00015472228653240494,-3],"max":[3,0.4280150101126781,3]},"sizeMeters":[6,0.428,6],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"claude-opus-5","downloads":0,"publishedAt":"2026-09-08T12:30:43.725Z","updatedAt":"2026-09-08T12:30:43.828Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/32543/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CarParkDeckSlab6MCarParkAndRoadVehicleFleet(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/32543/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/32543/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/32543/v1/model.glb\" alt=\"Car park deck slab 6 m (Car Park and Road Vehicle Fleet)\" 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/32543/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/32543/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"32545","slug":"car-park-and-road-vehicle-fleet-deck-column-c2050667","title":"Car park deck column (Car Park and Road Vehicle Fleet)","summary":"A reinforced concrete car park column with a splayed head and a high visibility band at bumper height, sized to the 6 m deck grid. Modular car park structure piece on the 6 m grid.","description":"A reinforced concrete car park column with a splayed head and a high visibility band at bumper height, sized to the 6 m deck grid. Dimensions 0.72 x 2.90 x 0.72 m (X x Y x Z). Pivot on the grid origin at the column base; metre units, +Y up, +Z forward, wheel axles along X. Connectors: base column at (0, 0, 0) facing -Y; head column at (0, 2.9, 0) facing +Y. Stands on a deck slab corner port; the head port carries the soffit above. Static geometry: no rig or animation. Original generic design: no manufacturer, model, badge, grille signature or wheel design is referenced and every number plate is blank. Realistic road palette of silver, deep blue, signal red, fleet white and graphite paint over dark rubber and plastic trim, tinted glazing, bright alloy, structural steel, grey cabin cloth and poured concrete, with emissive white, red, amber, blue and green lamp surfaces. Free 3D model for Unity, Godot, Unreal, three.js and Blender. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/car-park-and-road-vehicle-fleet-deck-column-c2050667","cdnUrl":"https://cdn.3dassets.dev/assets/32545/v1/model.glb","downloadUrl":"https://3dassets.dev/download/car-park-and-road-vehicle-fleet-deck-column-c2050667","thumbnailUrl":"https://cdn.3dassets.dev/assets/32545/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/32545/v1/poster.webp","blurhash":"UA9jr#xt00IBIwWVxUofE4WV%0of~Sj?4=WX","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"kit","title":"Kit / Set"},{"slug":"interior","title":"Interior"},{"slug":"modular","title":"Modular"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":192608,"triangles":72,"vertices":168,"meshes":2,"materials":2,"textures":1,"animations":[],"boundingBox":{"min":[-0.36003297183003363,0,-0.36003297183003363],"max":[0.36003297183003363,2.9000000953674316,0.36003297183003363]},"sizeMeters":[0.72,2.9,0.72],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"claude-opus-5","downloads":0,"publishedAt":"2026-09-08T12:30:45.042Z","updatedAt":"2026-09-08T12:30:45.145Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/32545/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CarParkDeckColumnCarParkAndRoadVehicleFleet(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/32545/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/32545/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/32545/v1/model.glb\" alt=\"Car park deck column (Car Park and Road Vehicle Fleet)\" 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/32545/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/32545/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"32547","slug":"car-park-and-road-vehicle-fleet-edge-parapet-457188ba","title":"Edge parapet with barrier rail (Car Park and Road Vehicle Fleet)","summary":"A 6 m car park edge parapet: an upstand wall with a coping and a steel vehicle barrier rail on posts above it. Modular car park edge piece on the 6 m deck grid.","description":"A 6 m car park edge parapet: an upstand wall with a coping and a steel vehicle barrier rail on posts above it. Dimensions 6.00 x 1.09 x 0.32 m (X x Y x Z). Pivot on the grid origin at the parapet base, centred on the deck edge line; metre units, +Y up, +Z forward, wheel axles along X. Connectors: end-east parapet at (3, 0, 0) facing +X; end-west parapet at (-3, 0, 0) facing -X. Runs end to end along a deck edge at 6 m centres. Static geometry: no rig or animation. Original generic design: no manufacturer, model, badge, grille signature or wheel design is referenced and every number plate is blank. Realistic road palette of silver, deep blue, signal red, fleet white and graphite paint over dark rubber and plastic trim, tinted glazing, bright alloy, structural steel, grey cabin cloth and poured concrete, with emissive white, red, amber, blue and green lamp surfaces. Free 3D model for Unity, Godot, Unreal, three.js and Blender. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/car-park-and-road-vehicle-fleet-edge-parapet-457188ba","cdnUrl":"https://cdn.3dassets.dev/assets/32547/v1/model.glb","downloadUrl":"https://3dassets.dev/download/car-park-and-road-vehicle-fleet-edge-parapet-457188ba","thumbnailUrl":"https://cdn.3dassets.dev/assets/32547/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/32547/v1/poster.webp","blurhash":"U58;c7xuD%xut8_Nt7Ri00jK?bjFV?00WE%M","category":{"slug":"roads-infrastructure","title":"Roads & Infrastructure"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"kit","title":"Kit / Set"},{"slug":"exterior","title":"Exterior"},{"slug":"modular","title":"Modular"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":194048,"triangles":108,"vertices":252,"meshes":2,"materials":2,"textures":1,"animations":[],"boundingBox":{"min":[-3,0.000018767691234822248,-0.16003906369212928],"max":[3,1.0948119463746546,0.16003906369212928]},"sizeMeters":[6,1.095,0.32],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"claude-opus-5","downloads":0,"publishedAt":"2026-09-08T12:30:45.421Z","updatedAt":"2026-09-08T12:30:45.517Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/32547/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function EdgeParapetWithBarrierRailCarParkAndRoadVehicleFleet(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/32547/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/32547/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/32547/v1/model.glb\" alt=\"Edge parapet with barrier rail (Car Park and Road Vehicle Fleet)\" 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/32547/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/32547/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"32548","slug":"car-park-and-road-vehicle-fleet-bay-marking-tile-a65ce315","title":"Parking bay marking tile (Car Park and Road Vehicle Fleet)","summary":"A standard 2.5 by 5 m parking bay marking tile: a thin screed panel with painted white bay lines down both sides and across the head. Car park floor marking tile, 2.5 by 5 m.","description":"A standard 2.5 by 5 m parking bay marking tile: a thin screed panel with painted white bay lines down both sides and across the head. Dimensions 2.50 x 0.04 x 5.00 m (X x Y x Z). Pivot at the centre of the bay on the deck surface; metre units, +Y up, +Z forward, wheel axles along X. Laid on a deck slab; the paint stands 2 mm proud of the tile so nothing shares a plane. Static geometry: no rig or animation. Original generic design: no manufacturer, model, badge, grille signature or wheel design is referenced and every number plate is blank. Realistic road palette of silver, deep blue, signal red, fleet white and graphite paint over dark rubber and plastic trim, tinted glazing, bright alloy, structural steel, grey cabin cloth and poured concrete, with emissive white, red, amber, blue and green lamp surfaces. Free 3D model for Unity, Godot, Unreal, three.js and Blender. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/car-park-and-road-vehicle-fleet-bay-marking-tile-a65ce315","cdnUrl":"https://cdn.3dassets.dev/assets/32548/v1/model.glb","downloadUrl":"https://3dassets.dev/download/car-park-and-road-vehicle-fleet-bay-marking-tile-a65ce315","thumbnailUrl":"https://cdn.3dassets.dev/assets/32548/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/32548/v1/poster.webp","blurhash":"U6A,%sa{00t7-;9FRjxu00M{.7ay4n~qt7WB","category":{"slug":"roads-infrastructure","title":"Roads & Infrastructure"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"kit","title":"Kit / Set"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":191140,"triangles":48,"vertices":98,"meshes":2,"materials":2,"textures":1,"animations":[],"boundingBox":{"min":[-1.250190740684225,-0.00007110835059649136,-2.5],"max":[1.250190740684225,0.036103701224647185,2.5]},"sizeMeters":[2.5,0.036,5],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"claude-opus-5","downloads":0,"publishedAt":"2026-09-08T12:30:45.632Z","updatedAt":"2026-09-08T12:30:45.729Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/32548/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ParkingBayMarkingTileCarParkAndRoadVehicleFleet(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/32548/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/32548/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/32548/v1/model.glb\" alt=\"Parking bay marking tile (Car Park and Road Vehicle Fleet)\" 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/32548/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/32548/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"32558","slug":"car-park-and-road-vehicle-fleet-wheel-stop-95ba24b9","title":"Parking bay wheel stop (Car Park and Road Vehicle Fleet)","summary":"A precast concrete wheel stop for the head of a parking bay, chamfered on both faces with two reflective pads on top. Car park kerb prop.","description":"A precast concrete wheel stop for the head of a parking bay, chamfered on both faces with two reflective pads on top. Dimensions 1.80 x 0.17 x 0.16 m (X x Y x Z). Footprint origin at ground level; metre units, +Y up, +Z forward, wheel axles along X. Static geometry: no rig or animation. Original generic design: no manufacturer, model, badge, grille signature or wheel design is referenced and every number plate is blank. Realistic road palette of silver, deep blue, signal red, fleet white and graphite paint over dark rubber and plastic trim, tinted glazing, bright alloy, structural steel, grey cabin cloth and poured concrete, with emissive white, red, amber, blue and green lamp surfaces. Free 3D model for Unity, Godot, Unreal, three.js and Blender. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/car-park-and-road-vehicle-fleet-wheel-stop-95ba24b9","cdnUrl":"https://cdn.3dassets.dev/assets/32558/v1/model.glb","downloadUrl":"https://3dassets.dev/download/car-park-and-road-vehicle-fleet-wheel-stop-95ba24b9","thumbnailUrl":"https://cdn.3dassets.dev/assets/32558/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/32558/v1/poster.webp","blurhash":"U48z.Aog9Fj]%1~pWCD*00t3_2M|D+00oc_1","category":{"slug":"roads-infrastructure","title":"Roads & Infrastructure"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":191008,"triangles":36,"vertices":88,"meshes":2,"materials":2,"textures":1,"animations":[],"boundingBox":{"min":[-0.8999999761581421,-0.000038906131497373764,-0.07998290751586992],"max":[0.8999999761581421,0.17000397149736393,0.07998290751586992]},"sizeMeters":[1.8,0.17,0.16],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"claude-opus-5","downloads":0,"publishedAt":"2026-09-08T12:30:49.283Z","updatedAt":"2026-09-08T12:30:49.403Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/32558/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ParkingBayWheelStopCarParkAndRoadVehicleFleet(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/32558/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/32558/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/32558/v1/model.glb\" alt=\"Parking bay wheel stop (Car Park and Road Vehicle Fleet)\" 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/32558/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/32558/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"32549","slug":"car-park-and-road-vehicle-fleet-ev-bay-tile-18ecbab9","title":"Electric charging bay tile (Car Park and Road Vehicle Fleet)","summary":"An electric vehicle charging bay tile with a green painted field, white bay lines and a hatched safety margin at the head. Car park floor marking tile, 2.5 by 5 m.","description":"An electric vehicle charging bay tile with a green painted field, white bay lines and a hatched safety margin at the head. Dimensions 2.50 x 0.04 x 5.00 m (X x Y x Z). Pivot at the centre of the bay on the deck surface; metre units, +Y up, +Z forward, wheel axles along X. Laid on a deck slab; the paint stands 2 mm proud of the tile so nothing shares a plane. Static geometry: no rig or animation. Original generic design: no manufacturer, model, badge, grille signature or wheel design is referenced and every number plate is blank. Realistic road palette of silver, deep blue, signal red, fleet white and graphite paint over dark rubber and plastic trim, tinted glazing, bright alloy, structural steel, grey cabin cloth and poured concrete, with emissive white, red, amber, blue and green lamp surfaces. Free 3D model for Unity, Godot, Unreal, three.js and Blender. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/car-park-and-road-vehicle-fleet-ev-bay-tile-18ecbab9","cdnUrl":"https://cdn.3dassets.dev/assets/32549/v1/model.glb","downloadUrl":"https://3dassets.dev/download/car-park-and-road-vehicle-fleet-ev-bay-tile-18ecbab9","thumbnailUrl":"https://cdn.3dassets.dev/assets/32549/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/32549/v1/poster.webp","blurhash":"UDCja[o{00nl%MIBRjx]00RQ?]kV9F?vxuH@","category":{"slug":"roads-infrastructure","title":"Roads & Infrastructure"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"kit","title":"Kit / Set"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":194056,"triangles":108,"vertices":238,"meshes":3,"materials":3,"textures":1,"animations":[],"boundingBox":{"min":[-1.250190740684225,-0.00007110835059649136,-2.5],"max":[1.250190740684225,0.038019256672839875,2.5]},"sizeMeters":[2.5,0.038,5],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"claude-opus-5","downloads":0,"publishedAt":"2026-09-08T12:30:45.909Z","updatedAt":"2026-09-08T12:30:46.003Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/32549/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ElectricChargingBayTileCarParkAndRoadVehicleFleet(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/32549/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/32549/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/32549/v1/model.glb\" alt=\"Electric charging bay tile (Car Park and Road Vehicle Fleet)\" 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/32549/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/32549/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"32551","slug":"car-park-and-road-vehicle-fleet-disabled-bay-tile-22090d5f","title":"Accessible parking bay tile (Car Park and Road Vehicle Fleet)","summary":"An accessible parking bay tile with a blue painted field, a wide hatched access margin and white bay lines. Car park floor marking tile, 2.5 by 5 m.","description":"An accessible parking bay tile with a blue painted field, a wide hatched access margin and white bay lines. Dimensions 2.50 x 0.04 x 5.00 m (X x Y x Z). Pivot at the centre of the bay on the deck surface; metre units, +Y up, +Z forward, wheel axles along X. Laid on a deck slab; the paint stands 2 mm proud of the tile so nothing shares a plane. Static geometry: no rig or animation. Original generic design: no manufacturer, model, badge, grille signature or wheel design is referenced and every number plate is blank. Realistic road palette of silver, deep blue, signal red, fleet white and graphite paint over dark rubber and plastic trim, tinted glazing, bright alloy, structural steel, grey cabin cloth and poured concrete, with emissive white, red, amber, blue and green lamp surfaces. Free 3D model for Unity, Godot, Unreal, three.js and Blender. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/car-park-and-road-vehicle-fleet-disabled-bay-tile-22090d5f","cdnUrl":"https://cdn.3dassets.dev/assets/32551/v1/model.glb","downloadUrl":"https://3dassets.dev/download/car-park-and-road-vehicle-fleet-disabled-bay-tile-22090d5f","thumbnailUrl":"https://cdn.3dassets.dev/assets/32551/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/32551/v1/poster.webp","blurhash":"U8A,@3t700WB-;IARitS00M{.At74n?wxvnf","category":{"slug":"roads-infrastructure","title":"Roads & Infrastructure"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"kit","title":"Kit / Set"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":194588,"triangles":120,"vertices":266,"meshes":3,"materials":3,"textures":1,"animations":[],"boundingBox":{"min":[-1.250190740684225,-0.00007110835059649136,-2.5],"max":[1.250190740684225,0.038019256672839875,2.5]},"sizeMeters":[2.5,0.038,5],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"claude-opus-5","downloads":0,"publishedAt":"2026-09-08T12:30:46.829Z","updatedAt":"2026-09-08T12:30:46.935Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/32551/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function AccessibleParkingBayTileCarParkAndRoadVehicleFleet(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/32551/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/32551/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/32551/v1/model.glb\" alt=\"Accessible parking bay tile (Car Park and Road Vehicle Fleet)\" 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/32551/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/32551/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"32556","slug":"car-park-and-road-vehicle-fleet-ceiling-lamp-strip-09ad9605","title":"Deck ceiling lamp strip (Car Park and Road Vehicle Fleet)","summary":"A 2.4 m ceiling lamp strip for a parking deck: a steel batten with an emissive tube below it and two drop hangers on top. Car park lighting prop.","description":"A 2.4 m ceiling lamp strip for a parking deck: a steel batten with an emissive tube below it and two drop hangers on top. Dimensions 2.40 x 0.35 x 0.22 m (X x Y x Z). Origin at the lens, with the hangers reaching up to the soffit; place it at the ceiling height you need; metre units, +Y up, +Z forward, wheel axles along X. Lit by an emissive material: there are no punctual lights in this file. Static geometry: no rig or animation. Original generic design: no manufacturer, model, badge, grille signature or wheel design is referenced and every number plate is blank. Realistic road palette of silver, deep blue, signal red, fleet white and graphite paint over dark rubber and plastic trim, tinted glazing, bright alloy, structural steel, grey cabin cloth and poured concrete, with emissive white, red, amber, blue and green lamp surfaces. Free 3D model for Unity, Godot, Unreal, three.js and Blender. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/car-park-and-road-vehicle-fleet-ceiling-lamp-strip-09ad9605","cdnUrl":"https://cdn.3dassets.dev/assets/32556/v1/model.glb","downloadUrl":"https://3dassets.dev/download/car-park-and-road-vehicle-fleet-ceiling-lamp-strip-09ad9605","thumbnailUrl":"https://cdn.3dassets.dev/assets/32556/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/32556/v1/poster.webp","blurhash":"U7AwJ0%24n%3D%_NxuIU009F_4j??a009F-=","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"kit","title":"Kit / Set"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":7836,"triangles":156,"vertices":302,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-1.2000000476837158,-0.00006362836985664838,-0.11001312733060342],"max":[1.2000000476837158,0.34993560991608985,0.11001312733060342]},"sizeMeters":[2.4,0.35,0.22],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"claude-opus-5","downloads":0,"publishedAt":"2026-09-08T12:30:48.408Z","updatedAt":"2026-09-08T12:30:48.611Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/32556/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function DeckCeilingLampStripCarParkAndRoadVehicleFleet(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/32556/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/32556/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/32556/v1/model.glb\" alt=\"Deck ceiling lamp strip (Car Park and Road Vehicle Fleet)\" 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/32556/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/32556/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"32544","slug":"car-park-and-road-vehicle-fleet-ramp-slab-08cb31cd","title":"Car park ramp slab (Car Park and Road Vehicle Fleet)","summary":"A half level car park ramp: a 6.5 m concrete wedge rising 1.7 m between decks, with kerbed edges and cast anti slip ribs across the running surface. Modular car park ramp on the 6 m deck grid.","description":"A half level car park ramp: a 6.5 m concrete wedge rising 1.7 m between decks, with kerbed edges and cast anti slip ribs across the running surface. Dimensions 6.00 x 2.35 x 6.50 m (X x Y x Z). Pivot on the grid origin at the low end soffit level; metre units, +Y up, +Z forward, wheel axles along X. Connectors: foot deck-edge at (0, 0.3, 3.25) facing +Z; head deck-edge at (0, 2, -3.25) facing -Z. The foot port meets a deck slab edge on this level and the head port meets the level above. Static geometry: no rig or animation. Original generic design: no manufacturer, model, badge, grille signature or wheel design is referenced and every number plate is blank. Realistic road palette of silver, deep blue, signal red, fleet white and graphite paint over dark rubber and plastic trim, tinted glazing, bright alloy, structural steel, grey cabin cloth and poured concrete, with emissive white, red, amber, blue and green lamp surfaces. Free 3D model for Unity, Godot, Unreal, three.js and Blender. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/car-park-and-road-vehicle-fleet-ramp-slab-08cb31cd","cdnUrl":"https://cdn.3dassets.dev/assets/32544/v1/model.glb","downloadUrl":"https://3dassets.dev/download/car-park-and-road-vehicle-fleet-ramp-slab-08cb31cd","thumbnailUrl":"https://cdn.3dassets.dev/assets/32544/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/32544/v1/poster.webp","blurhash":"U29%;k_300D%oyDiIU%f009F_3ofof_Mx]IA","category":{"slug":"roads-infrastructure","title":"Roads & Infrastructure"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"kit","title":"Kit / Set"},{"slug":"exterior","title":"Exterior"},{"slug":"modular","title":"Modular"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":195760,"triangles":144,"vertices":336,"meshes":2,"materials":2,"textures":1,"animations":[],"boundingBox":{"min":[-3.000053407391583,0.00015178190092735022,-3.25],"max":[3.000053407391583,2.349848122731641,3.25]},"sizeMeters":[6,2.35,6.5],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"claude-opus-5","downloads":0,"publishedAt":"2026-09-08T12:30:44.069Z","updatedAt":"2026-09-08T12:30:44.177Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/32544/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CarParkRampSlabCarParkAndRoadVehicleFleet(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/32544/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/32544/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/32544/v1/model.glb\" alt=\"Car park ramp slab (Car Park and Road Vehicle Fleet)\" 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/32544/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/32544/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"32555","slug":"car-park-and-road-vehicle-fleet-level-sign-ca3ec4d5","title":"Car park level sign (Car Park and Road Vehicle Fleet)","summary":"A large car park level sign on two posts: a lit blank board for the level number, sized to read from a moving car. Car park signage prop.","description":"A large car park level sign on two posts: a lit blank board for the level number, sized to read from a moving car. Dimensions 2.20 x 2.00 x 0.12 m (X x Y x Z). Footprint origin at ground level; metre units, +Y up, +Z forward, wheel axles along X. The board is blank so any level number can be applied as a texture or a decal. Static geometry: no rig or animation. Original generic design: no manufacturer, model, badge, grille signature or wheel design is referenced and every number plate is blank. Realistic road palette of silver, deep blue, signal red, fleet white and graphite paint over dark rubber and plastic trim, tinted glazing, bright alloy, structural steel, grey cabin cloth and poured concrete, with emissive white, red, amber, blue and green lamp surfaces. Free 3D model for Unity, Godot, Unreal, three.js and Blender. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/car-park-and-road-vehicle-fleet-level-sign-ca3ec4d5","cdnUrl":"https://cdn.3dassets.dev/assets/32555/v1/model.glb","downloadUrl":"https://3dassets.dev/download/car-park-and-road-vehicle-fleet-level-sign-ca3ec4d5","thumbnailUrl":"https://cdn.3dassets.dev/assets/32555/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/32555/v1/poster.webp","blurhash":"UXDA4Dt7Dhoe_4x]ITRPI9xutSMxH?jZx^R*","category":{"slug":"roads-infrastructure","title":"Roads & Infrastructure"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":4416,"triangles":48,"vertices":112,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-1.100000023841858,0,-0.04619935729824002],"max":[1.100000023841858,2.0023999214172363,0.07496017554159418]},"sizeMeters":[2.2,2.002,0.121],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"claude-opus-5","downloads":0,"publishedAt":"2026-09-08T12:30:48.167Z","updatedAt":"2026-09-08T12:30:48.316Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/32555/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CarParkLevelSignCarParkAndRoadVehicleFleet(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/32555/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/32555/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/32555/v1/model.glb\" alt=\"Car park level sign (Car Park and Road Vehicle Fleet)\" 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/32555/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/32555/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"32559","slug":"car-park-and-road-vehicle-fleet-bollard-e7119d33","title":"Steel protection bollard (Car Park and Road Vehicle Fleet)","summary":"A steel protection bollard with a domed cap, a reflective band and a bolted base plate, for column corners and pedestrian routes. Car park kerb prop.","description":"A steel protection bollard with a domed cap, a reflective band and a bolted base plate, for column corners and pedestrian routes. Dimensions 0.34 x 1.00 x 0.34 m (X x Y x Z). Footprint origin at ground level; metre units, +Y up, +Z forward, wheel axles along X. Static geometry: no rig or animation. Original generic design: no manufacturer, model, badge, grille signature or wheel design is referenced and every number plate is blank. Realistic road palette of silver, deep blue, signal red, fleet white and graphite paint over dark rubber and plastic trim, tinted glazing, bright alloy, structural steel, grey cabin cloth and poured concrete, with emissive white, red, amber, blue and green lamp surfaces. Free 3D model for Unity, Godot, Unreal, three.js and Blender. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/car-park-and-road-vehicle-fleet-bollard-e7119d33","cdnUrl":"https://cdn.3dassets.dev/assets/32559/v1/model.glb","downloadUrl":"https://3dassets.dev/download/car-park-and-road-vehicle-fleet-bollard-e7119d33","thumbnailUrl":"https://cdn.3dassets.dev/assets/32559/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/32559/v1/poster.webp","blurhash":"U67^_Hxu00IA$badIvbcEBbb-hn#06V]~QtP","category":{"slug":"roads-infrastructure","title":"Roads & Infrastructure"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":6424,"triangles":108,"vertices":238,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.17000335703604236,0,-0.17000335703604236],"max":[0.17000335703604236,1,0.17000335703604236]},"sizeMeters":[0.34,1,0.34],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"claude-opus-5","downloads":0,"publishedAt":"2026-09-08T12:30:48.673Z","updatedAt":"2026-09-08T12:30:49.057Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/32559/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SteelProtectionBollardCarParkAndRoadVehicleFleet(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/32559/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/32559/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/32559/v1/model.glb\" alt=\"Steel protection bollard (Car Park and Road Vehicle Fleet)\" 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/32559/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/32559/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"32550","slug":"car-park-and-road-vehicle-fleet-entry-barrier-7cb4f555","title":"Entry barrier with a lifting arm (Car Park and Road Vehicle Fleet)","summary":"A car park entry barrier: a pedestal cabinet with a card reader screen and a warning beacon, and a 3 m boom that lifts clear of the lane. Car park access control equipment.","description":"A car park entry barrier: a pedestal cabinet with a card reader screen and a warning beacon, and a 3 m boom that lifts clear of the lane. Dimensions 3.34 x 1.27 x 0.46 m (X x Y x Z). Origin at the pedestal base, with the arm reaching along +X across the lane; metre units, +Y up, +Z forward, wheel axles along X. Named pivots: barrier-arm at (0.16, 1.02, 0). Rigid node-transform clips open, close drive named nodes on their own pivots. No skinning and no skeleton. Original generic design: no manufacturer, model, badge, grille signature or wheel design is referenced and every number plate is blank. Realistic road palette of silver, deep blue, signal red, fleet white and graphite paint over dark rubber and plastic trim, tinted glazing, bright alloy, structural steel, grey cabin cloth and poured concrete, with emissive white, red, amber, blue and green lamp surfaces. Free 3D model for Unity, Godot, Unreal, three.js and Blender. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/car-park-and-road-vehicle-fleet-entry-barrier-7cb4f555","cdnUrl":"https://cdn.3dassets.dev/assets/32550/v1/model.glb","downloadUrl":"https://3dassets.dev/download/car-park-and-road-vehicle-fleet-entry-barrier-7cb4f555","thumbnailUrl":"https://cdn.3dassets.dev/assets/32550/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/32550/v1/poster.webp","blurhash":"UEB{=Z~qt,%M~V%2Szoz00IAVYM{00RP$jV@","category":{"slug":"roads-infrastructure","title":"Roads & Infrastructure"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"slug":"animated","title":"Animated"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":18632,"triangles":404,"vertices":776,"meshes":5,"materials":4,"textures":0,"animations":["open","close"],"boundingBox":{"min":[-0.17999129849321058,0,-0.2099635260282017],"max":[3.16,1.269996925350344,0.24999359111275538]},"sizeMeters":[3.34,1.27,0.46],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"claude-opus-5","downloads":0,"publishedAt":"2026-09-08T12:30:46.482Z","updatedAt":"2026-09-08T12:30:46.580Z","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/32550/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 EntryBarrierWithALiftingArmCarParkAndRoadVehicleFleet(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/32550/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/32550/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/32550/v1/model.glb\" alt=\"Entry barrier with a lifting arm (Car Park and Road Vehicle Fleet)\" 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/32550/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/32550/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"32552","slug":"car-park-and-road-vehicle-fleet-ticket-machine-58f3eac2","title":"Car park ticket machine (Car Park and Road Vehicle Fleet)","summary":"A pay on foot ticket machine: a steel cabinet with a lit display, a keypad, a ticket slot and a weather hood. Car park equipment prop.","description":"A pay on foot ticket machine: a steel cabinet with a lit display, a keypad, a ticket slot and a weather hood. Dimensions 0.50 x 1.51 x 0.40 m (X x Y x Z). Footprint origin at ground level; metre units, +Y up, +Z forward, wheel axles along X. Static geometry: no rig or animation. Original generic design: no manufacturer, model, badge, grille signature or wheel design is referenced and every number plate is blank. Realistic road palette of silver, deep blue, signal red, fleet white and graphite paint over dark rubber and plastic trim, tinted glazing, bright alloy, structural steel, grey cabin cloth and poured concrete, with emissive white, red, amber, blue and green lamp surfaces. Free 3D model for Unity, Godot, Unreal, three.js and Blender. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/car-park-and-road-vehicle-fleet-ticket-machine-58f3eac2","cdnUrl":"https://cdn.3dassets.dev/assets/32552/v1/model.glb","downloadUrl":"https://3dassets.dev/download/car-park-and-road-vehicle-fleet-ticket-machine-58f3eac2","thumbnailUrl":"https://cdn.3dassets.dev/assets/32552/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/32552/v1/poster.webp","blurhash":"U8C6[Z-=004TE2bb-pnh00WA_No#nNslbwNe","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":10868,"triangles":208,"vertices":402,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.24998718875770104,0,-0.19999420670866075],"max":[0.24998718875770104,1.5099999904632568,0.19999420670866075]},"sizeMeters":[0.5,1.51,0.4],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"claude-opus-5","downloads":0,"publishedAt":"2026-09-08T12:30:46.917Z","updatedAt":"2026-09-08T12:30:47.022Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/32552/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CarParkTicketMachineCarParkAndRoadVehicleFleet(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/32552/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/32552/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/32552/v1/model.glb\" alt=\"Car park ticket machine (Car Park and Road Vehicle Fleet)\" 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/32552/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/32552/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"32560","slug":"car-park-and-road-vehicle-fleet-payment-kiosk-c5c914df","title":"Car park payment kiosk (Car Park and Road Vehicle Fleet)","summary":"A staffed car park payment kiosk: a glazed booth with a serving shelf, an interior counter and a lit sign band under the roof overhang. Car park structure piece.","description":"A staffed car park payment kiosk: a glazed booth with a serving shelf, an interior counter and a lit sign band under the roof overhang. Dimensions 1.86 x 2.66 x 1.88 m (X x Y x Z). Footprint origin at ground level; metre units, +Y up, +Z forward, wheel axles along X. Static geometry: no rig or animation. Original generic design: no manufacturer, model, badge, grille signature or wheel design is referenced and every number plate is blank. Realistic road palette of silver, deep blue, signal red, fleet white and graphite paint over dark rubber and plastic trim, tinted glazing, bright alloy, structural steel, grey cabin cloth and poured concrete, with emissive white, red, amber, blue and green lamp surfaces. Free 3D model for Unity, Godot, Unreal, three.js and Blender. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/car-park-and-road-vehicle-fleet-payment-kiosk-c5c914df","cdnUrl":"https://cdn.3dassets.dev/assets/32560/v1/model.glb","downloadUrl":"https://3dassets.dev/download/car-park-and-road-vehicle-fleet-payment-kiosk-c5c914df","thumbnailUrl":"https://cdn.3dassets.dev/assets/32560/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/32560/v1/poster.webp","blurhash":"U9EV{I_N00Di00M{~qxb00Mx%fba-qjHNFbt","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":6964,"triangles":84,"vertices":196,"meshes":6,"materials":6,"textures":0,"animations":[],"boundingBox":{"min":[-0.9300000071525574,0,-0.9300000071525574],"max":[0.9300000071525574,2.6600378864826593,0.9499679351297177]},"sizeMeters":[1.86,2.66,1.88],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_materials_transmission","KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"claude-opus-5","downloads":0,"publishedAt":"2026-09-08T12:30:49.739Z","updatedAt":"2026-09-08T12:30:49.873Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/32560/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CarParkPaymentKioskCarParkAndRoadVehicleFleet(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/32560/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/32560/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/32560/v1/model.glb\" alt=\"Car park payment kiosk (Car Park and Road Vehicle Fleet)\" 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/32560/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/32560/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"32557","slug":"car-park-and-road-vehicle-fleet-exit-stair-core-d4a3203b","title":"Exit stair core (Car Park and Road Vehicle Fleet)","summary":"A car park exit stair core: a concrete shaft with a capping slab, a steel door frame, a single leaf fire door on its own hinge and a lit exit sign over it. Car park structure piece.","description":"A car park exit stair core: a concrete shaft with a capping slab, a steel door frame, a single leaf fire door on its own hinge and a lit exit sign over it. Dimensions 3.56 x 3.46 x 3.26 m (X x Y x Z). Footprint origin at ground level; metre units, +Y up, +Z forward, wheel axles along X. Named pivots: stair-door at (-0.5, 1.05, 1.56). The stair flights inside are not modelled; the core is a solid shell with an opening door. Rigid node-transform clips open, close drive named nodes on their own pivots. No skinning and no skeleton. Original generic design: no manufacturer, model, badge, grille signature or wheel design is referenced and every number plate is blank. Realistic road palette of silver, deep blue, signal red, fleet white and graphite paint over dark rubber and plastic trim, tinted glazing, bright alloy, structural steel, grey cabin cloth and poured concrete, with emissive white, red, amber, blue and green lamp surfaces. Free 3D model for Unity, Godot, Unreal, three.js and Blender. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/car-park-and-road-vehicle-fleet-exit-stair-core-d4a3203b","cdnUrl":"https://cdn.3dassets.dev/assets/32557/v1/model.glb","downloadUrl":"https://3dassets.dev/download/car-park-and-road-vehicle-fleet-exit-stair-core-d4a3203b","thumbnailUrl":"https://cdn.3dassets.dev/assets/32557/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/32557/v1/poster.webp","blurhash":"U7B3{J.800R4~padIVNK8{IUM{f+Rna~axob","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"slug":"animated","title":"Animated"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":195476,"triangles":84,"vertices":196,"meshes":6,"materials":6,"textures":1,"animations":["open","close"],"boundingBox":{"min":[-1.7799999713897705,-0.00002284200168145567,-1.5800915301313594],"max":[1.7799999713897705,3.460022880148654,1.6799999451637269]},"sizeMeters":[3.56,3.46,3.26],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_materials_transmission","KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"claude-opus-5","downloads":0,"publishedAt":"2026-09-08T12:30:48.911Z","updatedAt":"2026-09-08T12:30:49.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/32557/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 ExitStairCoreCarParkAndRoadVehicleFleet(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/32557/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/32557/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/32557/v1/model.glb\" alt=\"Exit stair core (Car Park and Road Vehicle Fleet)\" 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/32557/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/32557/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"32553","slug":"car-park-and-road-vehicle-fleet-wayfinding-sign-0c2ff6c8","title":"Wayfinding sign post (Car Park and Road Vehicle Fleet)","summary":"A car park wayfinding sign: a steel post carrying two lit direction boards with blank arrow bars, for exits, lifts and level numbers. Car park signage prop.","description":"A car park wayfinding sign: a steel post carrying two lit direction boards with blank arrow bars, for exits, lifts and level numbers. Dimensions 1.20 x 2.40 x 0.10 m (X x Y x Z). Footprint origin at ground level; metre units, +Y up, +Z forward, wheel axles along X. Boards are blank so any wording can be applied as a texture or a decal. Static geometry: no rig or animation. Original generic design: no manufacturer, model, badge, grille signature or wheel design is referenced and every number plate is blank. Realistic road palette of silver, deep blue, signal red, fleet white and graphite paint over dark rubber and plastic trim, tinted glazing, bright alloy, structural steel, grey cabin cloth and poured concrete, with emissive white, red, amber, blue and green lamp surfaces. Free 3D model for Unity, Godot, Unreal, three.js and Blender. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/car-park-and-road-vehicle-fleet-wayfinding-sign-0c2ff6c8","cdnUrl":"https://cdn.3dassets.dev/assets/32553/v1/model.glb","downloadUrl":"https://3dassets.dev/download/car-park-and-road-vehicle-fleet-wayfinding-sign-0c2ff6c8","thumbnailUrl":"https://cdn.3dassets.dev/assets/32553/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/32553/v1/poster.webp","blurhash":"UK8hLGj[4TW:?^ofDOWAtOt8RnMxMwt8tSMx","category":{"slug":"roads-infrastructure","title":"Roads & Infrastructure"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":6608,"triangles":88,"vertices":204,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.30000001192092896,0,-0.042774744581273234],"max":[0.8999999761581421,2.4000000953674316,0.05499465839381838]},"sizeMeters":[1.2,2.4,0.098],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"claude-opus-5","downloads":0,"publishedAt":"2026-09-08T12:30:47.790Z","updatedAt":"2026-09-08T12:30:47.886Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/32553/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function WayfindingSignPostCarParkAndRoadVehicleFleet(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/32553/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/32553/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/32553/v1/model.glb\" alt=\"Wayfinding sign post (Car Park and Road Vehicle Fleet)\" 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/32553/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/32553/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"32554","slug":"car-park-and-road-vehicle-fleet-ev-charge-post-b7fe4a0b","title":"EV charge post with a coiled cable (Car Park and Road Vehicle Fleet)","summary":"An electric vehicle charge post: a slim bollard on a concrete plinth with a lit display, a green status lamp and a coiled lead hanging on its holster. Car park charging equipment prop.","description":"An electric vehicle charge post: a slim bollard on a concrete plinth with a lit display, a green status lamp and a coiled lead hanging on its holster. Dimensions 0.66 x 1.50 x 0.44 m (X x Y x Z). Footprint origin at ground level; metre units, +Y up, +Z forward, wheel axles along X. The lead is static: a hanging cable is not reachable with a rigid node transform. Static geometry: no rig or animation. Original generic design: no manufacturer, model, badge, grille signature or wheel design is referenced and every number plate is blank. Realistic road palette of silver, deep blue, signal red, fleet white and graphite paint over dark rubber and plastic trim, tinted glazing, bright alloy, structural steel, grey cabin cloth and poured concrete, with emissive white, red, amber, blue and green lamp surfaces. Free 3D model for Unity, Godot, Unreal, three.js and Blender. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/car-park-and-road-vehicle-fleet-ev-charge-post-b7fe4a0b","cdnUrl":"https://cdn.3dassets.dev/assets/32554/v1/model.glb","downloadUrl":"https://3dassets.dev/download/car-park-and-road-vehicle-fleet-ev-charge-post-b7fe4a0b","thumbnailUrl":"https://cdn.3dassets.dev/assets/32554/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/32554/v1/poster.webp","blurhash":"U6AmxW_N0000_4tR8_Mw9FIU-;?br;RPNIx]","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":207500,"triangles":416,"vertices":884,"meshes":5,"materials":5,"textures":1,"animations":[],"boundingBox":{"min":[-0.25,-0.000009766817101991565,-0.22000030518509475],"max":[0.40501139155032617,1.5,0.22000030518509475]},"sizeMeters":[0.655,1.5,0.44],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"claude-opus-5","downloads":0,"publishedAt":"2026-09-08T12:30:47.840Z","updatedAt":"2026-09-08T12:30:47.928Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/32554/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function EVChargePostWithACoiledCableCarParkAndRoadVehicleFleet(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/32554/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/32554/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/32554/v1/model.glb\" alt=\"EV charge post with a coiled cable (Car Park and Road Vehicle Fleet)\" 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/32554/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/32554/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"32486","slug":"car-park-and-road-vehicle-fleet-five-door-hatchback-18f81884","title":"Five-door hatchback (Car Park and Road Vehicle Fleet)","summary":"The mainstream five door hatchback: four doors, a tailgate, roof spoiler line and alloy wheels. Premium realistic road vehicle for modern city, driving and parking scenes.","description":"The mainstream five door hatchback: four doors, a tailgate, roof spoiler line and alloy wheels. Dimensions 1.95 x 1.46 x 4.34 m (X x Y x Z). Origin centred on the footprint with the tyres resting at ground level; metre units, +Y up, +Z forward, wheel axles along X. Named pivots: steering at (0.38, 0.67, 0.18); door-front-right at (0.92, 0.54, 0.55); door-rear-right at (0.92, 0.54, -0.44); door-front-left at (-0.92, 0.54, 0.55); door-rear-left at (-0.92, 0.54, -0.44); bonnet at (0, 0.82, 0.6); boot at (0, 1.44, -1.7); wheel-front-right at (0.74, 0.31, 1.32); wheel-front-left at (-0.74, 0.31, 1.32); wheel-rear-right at (0.74, 0.31, -1.32); wheel-rear-left at (-0.74, 0.31, -1.32). Wiper arms, suspension travel and any convertible roof mechanism are static: none is reachable with a single rigid node transform. Rigid node-transform clips door-open, door-close, bonnet-open, bonnet-close, boot-open, boot-close, steer, wheel-roll drive named nodes on their own pivots. No skinning and no skeleton. Original generic design: no manufacturer, model, badge, grille signature or wheel design is referenced and every number plate is blank. Realistic road palette of silver, deep blue, signal red, fleet white and graphite paint over dark rubber and plastic trim, tinted glazing, bright alloy, structural steel, grey cabin cloth and poured concrete, with emissive white, red, amber, blue and green lamp surfaces. Free 3D model for Unity, Godot, Unreal, three.js and Blender. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/car-park-and-road-vehicle-fleet-five-door-hatchback-18f81884","cdnUrl":"https://cdn.3dassets.dev/assets/32486/v1/model.glb","downloadUrl":"https://3dassets.dev/download/car-park-and-road-vehicle-fleet-five-door-hatchback-18f81884","thumbnailUrl":"https://cdn.3dassets.dev/assets/32486/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/32486/v1/poster.webp","blurhash":"UACGZ1%M00M{-;9FD%-;00IU?v-;D%~q.8IA","category":{"slug":"vehicles","title":"Vehicles"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"},{"slug":"animated","title":"Animated"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":965484,"triangles":30524,"vertices":60584,"meshes":24,"materials":8,"textures":0,"animations":["door-open","door-close","bonnet-open","bonnet-close","boot-open","boot-close","steer","wheel-roll"],"boundingBox":{"min":[-0.9762063147476566,-1.0999282928914056e-8,-2.1659998893737793],"max":[0.9762063147476566,1.463647109904897,2.1760001182556152]},"sizeMeters":[1.952,1.464,4.342],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_materials_transmission","KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"claude-opus-5","downloads":0,"publishedAt":"2026-09-08T12:30:20.633Z","updatedAt":"2026-09-08T12:30:20.977Z","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/32486/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 FiveDoorHatchbackCarParkAndRoadVehicleFleet(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/32486/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/32486/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/32486/v1/model.glb\" alt=\"Five-door hatchback (Car Park and Road Vehicle Fleet)\" 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/32486/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/32486/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"32511","slug":"car-park-and-road-vehicle-fleet-medium-panel-van-9ef397a4","title":"Medium panel van (Car Park and Road Vehicle Fleet)","summary":"The standard medium panel van: a three seat cab, a sliding side door on its rail and unglazed rear barn doors. Premium realistic road vehicle for modern city, driving and parking scenes.","description":"The standard medium panel van: a three seat cab, a sliding side door on its rail and unglazed rear barn doors. Dimensions 2.15 x 2.26 x 5.39 m (X x Y x Z). Origin centred on the footprint with the tyres resting at ground level; metre units, +Y up, +Z forward, wheel axles along X. Named pivots: steering at (0.4, 0.77, 0.48); door-front-right at (1.02, 0.62, 0.85); door-front-left at (-1.02, 0.62, 0.85); bonnet at (0, 0.92, 0.9); rear-door-right at (0.82, 0.92, -2.55); rear-door-left at (-0.82, 0.92, -2.55); wheel-front-right at (0.83, 0.35, 1.6); wheel-front-left at (-0.83, 0.35, 1.6); wheel-rear-right at (0.83, 0.35, -1.6); wheel-rear-left at (-0.83, 0.35, -1.6); slide-door at (-1.02, 0.92, -0.73). Wiper arms, suspension travel and any convertible roof mechanism are static: none is reachable with a single rigid node transform. Rigid node-transform clips door-open, door-close, bonnet-open, bonnet-close, rear-open, rear-close, slide-open, slide-close, steer, wheel-roll drive named nodes on their own pivots. No skinning and no skeleton. Original generic design: no manufacturer, model, badge, grille signature or wheel design is referenced and every number plate is blank. Realistic road palette of silver, deep blue, signal red, fleet white and graphite paint over dark rubber and plastic trim, tinted glazing, bright alloy, structural steel, grey cabin cloth and poured concrete, with emissive white, red, amber, blue and green lamp surfaces. Free 3D model for Unity, Godot, Unreal, three.js and Blender. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/car-park-and-road-vehicle-fleet-medium-panel-van-9ef397a4","cdnUrl":"https://cdn.3dassets.dev/assets/32511/v1/model.glb","downloadUrl":"https://3dassets.dev/download/car-park-and-road-vehicle-fleet-medium-panel-van-9ef397a4","thumbnailUrl":"https://cdn.3dassets.dev/assets/32511/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/32511/v1/poster.webp","blurhash":"UEE{nVRj00M{_300IU-;00M{?v%gD%~q%MIU","category":{"slug":"vehicles","title":"Vehicles"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"},{"slug":"animated","title":"Animated"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":941688,"triangles":28000,"vertices":55645,"meshes":26,"materials":8,"textures":0,"animations":["door-open","door-close","bonnet-open","bonnet-close","rear-open","rear-close","slide-open","slide-close","steer","wheel-roll"],"boundingBox":{"min":[-1.0770000219345093,-1.8435275528361217e-9,-2.690999984741211],"max":[1.0770000219345093,2.2631190266376846,2.7009999752044678]},"sizeMeters":[2.154,2.263,5.392],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_materials_transmission","KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"claude-opus-5","downloads":0,"publishedAt":"2026-09-08T12:30:30.825Z","updatedAt":"2026-09-08T12:30:30.929Z","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/32511/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 MediumPanelVanCarParkAndRoadVehicleFleet(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/32511/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/32511/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/32511/v1/model.glb\" alt=\"Medium panel van (Car Park and Road Vehicle Fleet)\" 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/32511/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/32511/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"32492","slug":"car-park-and-road-vehicle-fleet-executive-saloon-4895d629","title":"Executive saloon (Car Park and Road Vehicle Fleet)","summary":"A long wheelbase executive saloon with a deep bonnet, wide track alloys and a rear bench set well back. Premium realistic road vehicle for modern city, driving and parking scenes.","description":"A long wheelbase executive saloon with a deep bonnet, wide track alloys and a rear bench set well back. Dimensions 2.08 x 1.42 x 5.19 m (X x Y x Z). Origin centred on the footprint with the tyres resting at ground level; metre units, +Y up, +Z forward, wheel axles along X. Named pivots: steering at (0.4, 0.65, 0.66); door-front-right at (0.98, 0.53, 1.03); door-rear-right at (0.98, 0.53, 0.09); door-front-left at (-0.98, 0.53, 1.03); door-rear-left at (-0.98, 0.53, 0.09); bonnet at (0, 0.8, 1.08); boot at (0, 0.8, -1.14); wheel-front-right at (0.8, 0.35, 1.54); wheel-front-left at (-0.8, 0.35, 1.54); wheel-rear-right at (0.8, 0.35, -1.54); wheel-rear-left at (-0.8, 0.35, -1.54). Wiper arms, suspension travel and any convertible roof mechanism are static: none is reachable with a single rigid node transform. Rigid node-transform clips door-open, door-close, bonnet-open, bonnet-close, boot-open, boot-close, steer, wheel-roll drive named nodes on their own pivots. No skinning and no skeleton. Original generic design: no manufacturer, model, badge, grille signature or wheel design is referenced and every number plate is blank. Realistic road palette of silver, deep blue, signal red, fleet white and graphite paint over dark rubber and plastic trim, tinted glazing, bright alloy, structural steel, grey cabin cloth and poured concrete, with emissive white, red, amber, blue and green lamp surfaces. Free 3D model for Unity, Godot, Unreal, three.js and Blender. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/car-park-and-road-vehicle-fleet-executive-saloon-4895d629","cdnUrl":"https://cdn.3dassets.dev/assets/32492/v1/model.glb","downloadUrl":"https://3dassets.dev/download/car-park-and-road-vehicle-fleet-executive-saloon-4895d629","thumbnailUrl":"https://cdn.3dassets.dev/assets/32492/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/32492/v1/poster.webp","blurhash":"U36a@w.8008_sqITRixu00IT?w-=In?c%NIT","category":{"slug":"vehicles","title":"Vehicles"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"},{"slug":"animated","title":"Animated"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":974112,"triangles":31180,"vertices":62119,"meshes":23,"materials":8,"textures":0,"animations":["door-open","door-close","bonnet-open","bonnet-close","boot-open","boot-close","steer","wheel-roll"],"boundingBox":{"min":[-1.0385681056130827,-3.1645849940531434e-8,-2.5910000801086426],"max":[1.0385681056130827,1.4229038545812556,2.6010000705718994]},"sizeMeters":[2.077,1.423,5.192],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_materials_transmission","KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"claude-opus-5","downloads":0,"publishedAt":"2026-09-08T12:30:21.359Z","updatedAt":"2026-09-08T12:30:21.735Z","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/32492/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 ExecutiveSaloonCarParkAndRoadVehicleFleet(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/32492/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/32492/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/32492/v1/model.glb\" alt=\"Executive saloon (Car Park and Road Vehicle Fleet)\" 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/32492/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/32492/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"32488","slug":"car-park-and-road-vehicle-fleet-coupe-ea7addee","title":"Grand touring coupe (Car Park and Road Vehicle Fleet)","summary":"A two door grand touring coupe with a long bonnet, frameless side glass line and a fastback boot lid. Premium realistic road vehicle for modern city, driving and parking scenes.","description":"A two door grand touring coupe with a long bonnet, frameless side glass line and a fastback boot lid. Dimensions 2.06 x 1.33 x 4.70 m (X x Y x Z). Origin centred on the footprint with the tyres resting at ground level; metre units, +Y up, +Z forward, wheel axles along X. Named pivots: steering at (0.4, 0.58, 0.32); door-front-right at (0.97, 0.49, 0.69); door-front-left at (-0.97, 0.49, 0.69); bonnet at (0, 0.73, 0.74); boot at (0, 0.73, -1.18); wheel-front-right at (0.79, 0.35, 1.36); wheel-front-left at (-0.79, 0.35, 1.36); wheel-rear-right at (0.79, 0.35, -1.36); wheel-rear-left at (-0.79, 0.35, -1.36). Wiper arms, suspension travel and any convertible roof mechanism are static: none is reachable with a single rigid node transform. Rigid node-transform clips door-open, door-close, bonnet-open, bonnet-close, boot-open, boot-close, steer, wheel-roll drive named nodes on their own pivots. No skinning and no skeleton. Original generic design: no manufacturer, model, badge, grille signature or wheel design is referenced and every number plate is blank. Realistic road palette of silver, deep blue, signal red, fleet white and graphite paint over dark rubber and plastic trim, tinted glazing, bright alloy, structural steel, grey cabin cloth and poured concrete, with emissive white, red, amber, blue and green lamp surfaces. Free 3D model for Unity, Godot, Unreal, three.js and Blender. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/car-park-and-road-vehicle-fleet-coupe-ea7addee","cdnUrl":"https://cdn.3dassets.dev/assets/32488/v1/model.glb","downloadUrl":"https://3dassets.dev/download/car-park-and-road-vehicle-fleet-coupe-ea7addee","thumbnailUrl":"https://cdn.3dassets.dev/assets/32488/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/32488/v1/poster.webp","blurhash":"U8A+5Ixa0yAqsoEfNGxG0eRj}Z,@OD}Z%2Ef","category":{"slug":"vehicles","title":"Vehicles"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"},{"slug":"animated","title":"Animated"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":1037396,"triangles":30124,"vertices":59739,"meshes":21,"materials":8,"textures":0,"animations":["door-open","door-close","bonnet-open","bonnet-close","boot-open","boot-close","steer","wheel-roll"],"boundingBox":{"min":[-1.0290000438690186,0.0000918836350167207,-2.3459999561309814],"max":[1.0290000438690186,1.3299477701634874,2.3559999465942383]},"sizeMeters":[2.058,1.33,4.702],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_materials_transmission","KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"claude-opus-5","downloads":0,"publishedAt":"2026-09-08T12:30:21.097Z","updatedAt":"2026-09-08T12:30:21.595Z","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/32488/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 GrandTouringCoupeCarParkAndRoadVehicleFleet(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/32488/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/32488/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/32488/v1/model.glb\" alt=\"Grand touring coupe (Car Park and Road Vehicle Fleet)\" 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/32488/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/32488/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"32502","slug":"car-park-and-road-vehicle-fleet-electric-suv-5b8ca4e5","title":"Electric SUV (Car Park and Road Vehicle Fleet)","summary":"A battery electric sport utility with a sealed nose, flush aero wheels and a charge flap behind the front door. Premium realistic road vehicle for modern city, driving and parking scenes.","description":"A battery electric sport utility with a sealed nose, flush aero wheels and a charge flap behind the front door. Dimensions 2.10 x 1.60 x 4.82 m (X x Y x Z). Origin centred on the footprint with the tyres resting at ground level; metre units, +Y up, +Z forward, wheel axles along X. Named pivots: steering at (0.4, 0.69, 0.3); door-front-right at (0.99, 0.58, 0.67); door-rear-right at (0.99, 0.58, -0.44); door-front-left at (-0.99, 0.58, 0.67); door-rear-left at (-0.99, 0.58, -0.44); bonnet at (0, 0.84, 0.72); boot at (0, 1.58, -1.66); wheel-front-right at (0.8, 0.34, 1.47); wheel-front-left at (-0.8, 0.34, 1.47); wheel-rear-right at (0.8, 0.34, -1.47); wheel-rear-left at (-0.8, 0.34, -1.47); flap at (-1, 0.58, -0.94). Wiper arms, suspension travel and any convertible roof mechanism are static: none is reachable with a single rigid node transform. Rigid node-transform clips door-open, door-close, bonnet-open, bonnet-close, boot-open, boot-close, flap-open, flap-close, steer, wheel-roll drive named nodes on their own pivots. No skinning and no skeleton. Original generic design: no manufacturer, model, badge, grille signature or wheel design is referenced and every number plate is blank. Realistic road palette of silver, deep blue, signal red, fleet white and graphite paint over dark rubber and plastic trim, tinted glazing, bright alloy, structural steel, grey cabin cloth and poured concrete, with emissive white, red, amber, blue and green lamp surfaces. Free 3D model for Unity, Godot, Unreal, three.js and Blender. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/car-park-and-road-vehicle-fleet-electric-suv-5b8ca4e5","cdnUrl":"https://cdn.3dassets.dev/assets/32502/v1/model.glb","downloadUrl":"https://3dassets.dev/download/car-park-and-road-vehicle-fleet-electric-suv-5b8ca4e5","thumbnailUrl":"https://cdn.3dassets.dev/assets/32502/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/32502/v1/poster.webp","blurhash":"U9B|Nk-;00Io%N9FD%-;00E0_3-;IT~q?bD%","category":{"slug":"vehicles","title":"Vehicles"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"},{"slug":"animated","title":"Animated"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":977276,"triangles":30920,"vertices":61218,"meshes":26,"materials":9,"textures":0,"animations":["door-open","door-close","bonnet-open","bonnet-close","boot-open","boot-close","flap-open","flap-close","steer","wheel-roll"],"boundingBox":{"min":[-1.0482227620926927,3.3181142833349497e-9,-2.4059998989105225],"max":[1.0482227620926927,1.6038360961438023,2.4159998893737793]},"sizeMeters":[2.096,1.604,4.822],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_materials_transmission","KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"claude-opus-5","downloads":0,"publishedAt":"2026-09-08T12:30:27.703Z","updatedAt":"2026-09-08T12:30:27.804Z","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/32502/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 ElectricSUVCarParkAndRoadVehicleFleet(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/32502/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/32502/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/32502/v1/model.glb\" alt=\"Electric SUV (Car Park and Road Vehicle Fleet)\" 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/32502/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/32502/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"32532","slug":"car-park-and-road-vehicle-fleet-electric-hatchback-cha-6f5b13c8","title":"Electric hatchback on charge (Car Park and Road Vehicle Fleet)","summary":"The electric hatchback plugged in: the charging flap swung open, a green status lamp lit and the lead run out to a post. Premium realistic road vehicle for modern city, driving and parking scenes.","description":"The electric hatchback plugged in: the charging flap swung open, a green status lamp lit and the lead run out to a post. Dimensions 2.52 x 1.58 x 4.32 m (X x Y x Z). Origin centred on the footprint with the tyres resting at ground level; metre units, +Y up, +Z forward, wheel axles along X. Named pivots: steering at (0.38, 0.73, 0.12); door-front-right at (0.93, 0.57, 0.49); door-rear-right at (0.93, 0.57, -0.47); door-front-left at (-0.93, 0.57, 0.49); door-rear-left at (-0.93, 0.57, -0.47); bonnet at (0, 0.88, 0.54); boot at (0, 1.56, -1.65); wheel-front-right at (0.75, 0.32, 1.4); wheel-front-left at (-0.75, 0.32, 1.4); wheel-rear-right at (0.75, 0.32, -1.4); wheel-rear-left at (-0.75, 0.32, -1.4); flap at (-0.94, 0.62, -0.87). The charging flap is open in the geometry and the lead is a static hose, because a cable is not reachable with one rigid node transform. Rigid node-transform clips door-open, door-close, bonnet-open, bonnet-close, boot-open, boot-close, steer, wheel-roll drive named nodes on their own pivots. No skinning and no skeleton. Original generic design: no manufacturer, model, badge, grille signature or wheel design is referenced and every number plate is blank. Realistic road palette of silver, deep blue, signal red, fleet white and graphite paint over dark rubber and plastic trim, tinted glazing, bright alloy, structural steel, grey cabin cloth and poured concrete, with emissive white, red, amber, blue and green lamp surfaces. Free 3D model for Unity, Godot, Unreal, three.js and Blender. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/car-park-and-road-vehicle-fleet-electric-hatchback-cha-6f5b13c8","cdnUrl":"https://cdn.3dassets.dev/assets/32532/v1/model.glb","downloadUrl":"https://3dassets.dev/download/car-park-and-road-vehicle-fleet-electric-hatchback-cha-6f5b13c8","thumbnailUrl":"https://cdn.3dassets.dev/assets/32532/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/32532/v1/poster.webp","blurhash":"UCDS?%M{00Rjxu9FM{?b00of~q%MM{~qxv9E","category":{"slug":"vehicles","title":"Vehicles"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"},{"slug":"animated","title":"Animated"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":1069368,"triangles":30976,"vertices":61405,"meshes":26,"materials":9,"textures":0,"animations":["door-open","door-close","bonnet-open","bonnet-close","boot-open","boot-close","steer","wheel-roll"],"boundingBox":{"min":[-1.5271854156846365,1.3641397733632488e-8,-2.1559998989105225],"max":[0.99065402001811,1.5834234023499278,2.1659998893737793]},"sizeMeters":[2.518,1.583,4.322],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_materials_transmission","KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"claude-opus-5","downloads":0,"publishedAt":"2026-09-08T12:30:38.440Z","updatedAt":"2026-09-08T12:30:38.923Z","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/32532/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 ElectricHatchbackOnChargeCarParkAndRoadVehicleFleet(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/32532/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/32532/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/32532/v1/model.glb\" alt=\"Electric hatchback on charge (Car Park and Road Vehicle Fleet)\" 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/32532/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/32532/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"32523","slug":"car-park-and-road-vehicle-fleet-police-car-39c206c9","title":"Police patrol car (Car Park and Road Vehicle Fleet)","summary":"The estate in police livery: a full width roof light bar in blue, a front grille flash and a rear equipment tray. Premium realistic road vehicle for modern city, driving and parking scenes.","description":"The estate in police livery: a full width roof light bar in blue, a front grille flash and a rear equipment tray. Dimensions 2.01 x 1.75 x 5.05 m (X x Y x Z). Origin centred on the footprint with the tyres resting at ground level; metre units, +Y up, +Z forward, wheel axles along X. Named pivots: steering at (0.39, 0.71, 0.38); door-front-right at (0.95, 0.56, 0.75); door-rear-right at (0.95, 0.56, -0.66); door-front-left at (-0.95, 0.56, 0.75); door-rear-left at (-0.95, 0.56, -0.66); bonnet at (0, 0.86, 0.8); boot at (0, 1.52, -2.29); wheel-front-right at (0.77, 0.33, 1.43); wheel-front-left at (-0.77, 0.33, 1.43); wheel-rear-right at (0.77, 0.33, -1.43); wheel-rear-left at (-0.77, 0.33, -1.43); beacon at (0, 1.66, -0.05). Wiper arms, suspension travel and any convertible roof mechanism are static: none is reachable with a single rigid node transform. Rigid node-transform clips door-open, door-close, bonnet-open, bonnet-close, boot-open, boot-close, steer, wheel-roll, beacon-spin drive named nodes on their own pivots. No skinning and no skeleton. Original generic design: no manufacturer, model, badge, grille signature or wheel design is referenced and every number plate is blank. Realistic road palette of silver, deep blue, signal red, fleet white and graphite paint over dark rubber and plastic trim, tinted glazing, bright alloy, structural steel, grey cabin cloth and poured concrete, with emissive white, red, amber, blue and green lamp surfaces. Free 3D model for Unity, Godot, Unreal, three.js and Blender. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/car-park-and-road-vehicle-fleet-police-car-39c206c9","cdnUrl":"https://cdn.3dassets.dev/assets/32523/v1/model.glb","downloadUrl":"https://3dassets.dev/download/car-park-and-road-vehicle-fleet-police-car-39c206c9","thumbnailUrl":"https://cdn.3dassets.dev/assets/32523/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/32523/v1/poster.webp","blurhash":"UDDJS7s:00Rj%M9FM{-;00M{_4xuM_~qx]Di","category":{"slug":"vehicles","title":"Vehicles"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"},{"slug":"animated","title":"Animated"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":1000484,"triangles":31392,"vertices":62178,"meshes":26,"materials":9,"textures":0,"animations":["door-open","door-close","bonnet-open","bonnet-close","boot-open","boot-close","steer","wheel-roll","beacon-spin"],"boundingBox":{"min":[-1.0049263766429886,8.479756008483719e-9,-2.575186014175415],"max":[1.0049263766429886,1.75387501186875,2.4750244013939438]},"sizeMeters":[2.01,1.754,5.05],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_materials_transmission","KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"claude-opus-5","downloads":0,"publishedAt":"2026-09-08T12:30:34.967Z","updatedAt":"2026-09-08T12:30:35.121Z","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/32523/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 PolicePatrolCarCarParkAndRoadVehicleFleet(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/32523/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/32523/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/32523/v1/model.glb\" alt=\"Police patrol car (Car Park and Road Vehicle Fleet)\" 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/32523/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/32523/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"32530","slug":"car-park-and-road-vehicle-fleet-estate-boot-open-f812f9bd","title":"Estate with the tailgate raised (Car Park and Road Vehicle Fleet)","summary":"The estate parked with its tailgate raised on the gas struts, showing the load bay and the folded rear bench. Premium realistic road vehicle for modern city, driving and parking scenes.","description":"The estate parked with its tailgate raised on the gas struts, showing the load bay and the folded rear bench. Dimensions 2.01 x 1.59 x 5.73 m (X x Y x Z). Origin centred on the footprint with the tyres resting at ground level; metre units, +Y up, +Z forward, wheel axles along X. Named pivots: steering at (0.39, 0.71, 0.38); door-front-right at (0.95, 0.56, 0.75); door-rear-right at (0.95, 0.56, -0.66); door-front-left at (-0.95, 0.56, 0.75); door-rear-left at (-0.95, 0.56, -0.66); bonnet at (0, 0.86, 0.8); boot at (0, 1.52, -2.29); wheel-front-right at (0.77, 0.33, 1.43); wheel-front-left at (-0.77, 0.33, 1.43); wheel-rear-right at (0.77, 0.33, -1.43); wheel-rear-left at (-0.77, 0.33, -1.43). The tailgate is raised in the geometry, so it ships posed and its clip is left off; the doors, bonnet and wheels still animate. Rigid node-transform clips door-open, door-close, bonnet-open, bonnet-close, steer, wheel-roll drive named nodes on their own pivots. No skinning and no skeleton. Original generic design: no manufacturer, model, badge, grille signature or wheel design is referenced and every number plate is blank. Realistic road palette of silver, deep blue, signal red, fleet white and graphite paint over dark rubber and plastic trim, tinted glazing, bright alloy, structural steel, grey cabin cloth and poured concrete, with emissive white, red, amber, blue and green lamp surfaces. Free 3D model for Unity, Godot, Unreal, three.js and Blender. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/car-park-and-road-vehicle-fleet-estate-boot-open-f812f9bd","cdnUrl":"https://cdn.3dassets.dev/assets/32530/v1/model.glb","downloadUrl":"https://3dassets.dev/download/car-park-and-road-vehicle-fleet-estate-boot-open-f812f9bd","thumbnailUrl":"https://cdn.3dassets.dev/assets/32530/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/32530/v1/poster.webp","blurhash":"U8A[ci$j0yS#%29[Ef-V0eEf}Z$*I.}Z=y9[","category":{"slug":"vehicles","title":"Vehicles"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"},{"slug":"animated","title":"Animated"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":980996,"triangles":30900,"vertices":61280,"meshes":24,"materials":8,"textures":0,"animations":["door-open","door-close","bonnet-open","bonnet-close","steer","wheel-roll"],"boundingBox":{"min":[-1.0049263766429886,8.479756008483719e-9,-3.266107258402978],"max":[1.0049263766429886,1.5880887545184792,2.4660000801086426]},"sizeMeters":[2.01,1.588,5.732],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_materials_transmission","KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"claude-opus-5","downloads":0,"publishedAt":"2026-09-08T12:30:38.300Z","updatedAt":"2026-09-08T12:30:38.727Z","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/32530/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 EstateWithTheTailgateRaisedCarParkAndRoadVehicleFleet(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/32530/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/32530/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/32530/v1/model.glb\" alt=\"Estate with the tailgate raised (Car Park and Road Vehicle Fleet)\" 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/32530/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/32530/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"32508","slug":"car-park-and-road-vehicle-fleet-double-cab-pickup-5198b9ad","title":"Double-cab pickup (Car Park and Road Vehicle Fleet)","summary":"A double cab pickup: four doors, a five seat cabin and a shorter load bed with a drop tailgate. Premium realistic road vehicle for modern city, driving and parking scenes.","description":"A double cab pickup: four doors, a five seat cabin and a shorter load bed with a drop tailgate. Dimensions 2.08 x 1.81 x 5.39 m (X x Y x Z). Origin centred on the footprint with the tyres resting at ground level; metre units, +Y up, +Z forward, wheel axles along X. Named pivots: steering at (0.4, 0.84, 0.52); door-front-right at (0.98, 0.68, 0.89); door-rear-right at (0.98, 0.68, 0.12); door-front-left at (-0.98, 0.68, 0.89); door-rear-left at (-0.98, 0.68, 0.12); bonnet at (0, 0.99, 0.94); tailgate at (0, 0.61, -2.6); wheel-front-right at (0.8, 0.37, 1.61); wheel-front-left at (-0.8, 0.37, 1.61); wheel-rear-right at (0.8, 0.37, -1.61); wheel-rear-left at (-0.8, 0.37, -1.61). Wiper arms, suspension travel and any convertible roof mechanism are static: none is reachable with a single rigid node transform. Rigid node-transform clips door-open, door-close, bonnet-open, bonnet-close, tailgate-open, tailgate-close, steer, wheel-roll drive named nodes on their own pivots. No skinning and no skeleton. Original generic design: no manufacturer, model, badge, grille signature or wheel design is referenced and every number plate is blank. Realistic road palette of silver, deep blue, signal red, fleet white and graphite paint over dark rubber and plastic trim, tinted glazing, bright alloy, structural steel, grey cabin cloth and poured concrete, with emissive white, red, amber, blue and green lamp surfaces. Free 3D model for Unity, Godot, Unreal, three.js and Blender. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/car-park-and-road-vehicle-fleet-double-cab-pickup-5198b9ad","cdnUrl":"https://cdn.3dassets.dev/assets/32508/v1/model.glb","downloadUrl":"https://3dassets.dev/download/car-park-and-road-vehicle-fleet-double-cab-pickup-5198b9ad","thumbnailUrl":"https://cdn.3dassets.dev/assets/32508/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/32508/v1/poster.webp","blurhash":"U56IHn%i8wVWRpMvV=tS00MvyFbxs%yGx_Vr","category":{"slug":"vehicles","title":"Vehicles"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"},{"slug":"animated","title":"Animated"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":959376,"triangles":30380,"vertices":60286,"meshes":23,"materials":8,"textures":0,"animations":["door-open","door-close","bonnet-open","bonnet-close","tailgate-open","tailgate-close","steer","wheel-roll"],"boundingBox":{"min":[-1.038599967956543,-4.1969133501851275e-8,-2.690999984741211],"max":[1.038599967956543,1.814246601347546,2.7009999752044678]},"sizeMeters":[2.077,1.814,5.392],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_materials_transmission","KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"claude-opus-5","downloads":0,"publishedAt":"2026-09-08T12:30:28.799Z","updatedAt":"2026-09-08T12:30:28.911Z","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/32508/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 DoubleCabPickupCarParkAndRoadVehicleFleet(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/32508/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/32508/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/32508/v1/model.glb\" alt=\"Double-cab pickup (Car Park and Road Vehicle Fleet)\" 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/32508/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/32508/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"32516","slug":"car-park-and-road-vehicle-fleet-camper-van-40d26940","title":"Camper van with a pop-top roof (Car Park and Road Vehicle Fleet)","summary":"A camper conversion on a medium panel van: a rising pop top roof, a window row along the living space and a side door on its rail. Premium realistic road vehicle for modern city, driving and parking scenes.","description":"A camper conversion on a medium panel van: a rising pop top roof, a window row along the living space and a side door on its rail. Dimensions 2.15 x 2.21 x 5.04 m (X x Y x Z). Origin centred on the footprint with the tyres resting at ground level; metre units, +Y up, +Z forward, wheel axles along X. Named pivots: steering at (0.4, 0.71, 0.44); door-front-right at (1.02, 0.59, 0.81); door-front-left at (-1.02, 0.59, 0.81); bonnet at (0, 0.86, 0.86); rear-door-right at (0.82, 0.86, -2.38); rear-door-left at (-0.82, 0.86, -2.38); wheel-front-right at (0.83, 0.34, 1.5); wheel-front-left at (-0.83, 0.34, 1.5); wheel-rear-right at (0.83, 0.34, -1.5); wheel-rear-left at (-0.83, 0.34, -1.5); poptop at (0, 2.1, -1.07); slide-door at (-1.02, 0.86, -0.78). Wiper arms, suspension travel and any convertible roof mechanism are static: none is reachable with a single rigid node transform. Rigid node-transform clips door-open, door-close, bonnet-open, bonnet-close, rear-open, rear-close, roof-open, roof-close, slide-open, slide-close, steer, wheel-roll drive named nodes on their own pivots. No skinning and no skeleton. Original generic design: no manufacturer, model, badge, grille signature or wheel design is referenced and every number plate is blank. Realistic road palette of silver, deep blue, signal red, fleet white and graphite paint over dark rubber and plastic trim, tinted glazing, bright alloy, structural steel, grey cabin cloth and poured concrete, with emissive white, red, amber, blue and green lamp surfaces. Free 3D model for Unity, Godot, Unreal, three.js and Blender. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/car-park-and-road-vehicle-fleet-camper-van-40d26940","cdnUrl":"https://cdn.3dassets.dev/assets/32516/v1/model.glb","downloadUrl":"https://3dassets.dev/download/car-park-and-road-vehicle-fleet-camper-van-40d26940","thumbnailUrl":"https://cdn.3dassets.dev/assets/32516/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/32516/v1/poster.webp","blurhash":"U77_c@V_00-.?vDg9E.98wMxp1pJD*.A?bD%","category":{"slug":"vehicles","title":"Vehicles"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"},{"slug":"animated","title":"Animated"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":1401084,"triangles":36420,"vertices":72523,"meshes":24,"materials":9,"textures":0,"animations":["door-open","door-close","bonnet-open","bonnet-close","rear-open","rear-close","roof-open","roof-close","slide-open","slide-close","steer","wheel-roll"],"boundingBox":{"min":[-1.0770748602773512,-1.744150368576669e-8,-2.5160000324249268],"max":[1.0770748602773512,2.2144015902669896,2.5260000228881836]},"sizeMeters":[2.154,2.214,5.042],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_materials_transmission","KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"claude-opus-5","downloads":0,"publishedAt":"2026-09-08T12:30:32.083Z","updatedAt":"2026-09-08T12:30:32.194Z","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/32516/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 CamperVanWithAPopTopRoofCarParkAndRoadVehicleFleet(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/32516/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/32516/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/32516/v1/model.glb\" alt=\"Camper van with a pop-top roof (Car Park and Road Vehicle Fleet)\" 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/32516/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/32516/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"32531","slug":"car-park-and-road-vehicle-fleet-panel-van-doors-open-046fd90f","title":"Panel van with the rear doors open (Car Park and Road Vehicle Fleet)","summary":"The medium panel van reversed up with both rear barn doors swung wide, showing the ribbed load bay floor and side rails. Premium realistic road vehicle for modern city, driving and parking scenes.","description":"The medium panel van reversed up with both rear barn doors swung wide, showing the ribbed load bay floor and side rails. Dimensions 2.18 x 2.26 x 6.03 m (X x Y x Z). Origin centred on the footprint with the tyres resting at ground level; metre units, +Y up, +Z forward, wheel axles along X. Named pivots: steering at (0.4, 0.77, 0.48); door-front-right at (1.02, 0.62, 0.85); door-front-left at (-1.02, 0.62, 0.85); bonnet at (0, 0.92, 0.9); rear-door-right at (0.82, 0.92, -2.55); rear-door-left at (-0.82, 0.92, -2.55); wheel-front-right at (0.83, 0.35, 1.6); wheel-front-left at (-0.83, 0.35, 1.6); wheel-rear-right at (0.83, 0.35, -1.6); wheel-rear-left at (-0.83, 0.35, -1.6); slide-door at (-1.02, 0.92, -0.73). Both rear doors are swung open in the geometry, so this variant ships them posed and their clips are left off; the sliding side door, the wheels and the cab doors still animate. Rigid node-transform clips door-open, door-close, bonnet-open, bonnet-close, slide-open, slide-close, steer, wheel-roll drive named nodes on their own pivots. No skinning and no skeleton. Original generic design: no manufacturer, model, badge, grille signature or wheel design is referenced and every number plate is blank. Realistic road palette of silver, deep blue, signal red, fleet white and graphite paint over dark rubber and plastic trim, tinted glazing, bright alloy, structural steel, grey cabin cloth and poured concrete, with emissive white, red, amber, blue and green lamp surfaces. Free 3D model for Unity, Godot, Unreal, three.js and Blender. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/car-park-and-road-vehicle-fleet-panel-van-doors-open-046fd90f","cdnUrl":"https://cdn.3dassets.dev/assets/32531/v1/model.glb","downloadUrl":"https://3dassets.dev/download/car-park-and-road-vehicle-fleet-panel-van-doors-open-046fd90f","thumbnailUrl":"https://cdn.3dassets.dev/assets/32531/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/32531/v1/poster.webp","blurhash":"U55rrxs?8wnfyGI7Mc%O8wM]x{yEr.%%toRO","category":{"slug":"vehicles","title":"Vehicles"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"},{"slug":"animated","title":"Animated"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":941900,"triangles":28000,"vertices":55645,"meshes":26,"materials":8,"textures":0,"animations":["door-open","door-close","bonnet-open","bonnet-close","slide-open","slide-close","steer","wheel-roll"],"boundingBox":{"min":[-1.0916833164498143,-1.8435275528361217e-9,-3.331223488121217],"max":[1.0916833164498143,2.2631190266376846,2.7009999752044678]},"sizeMeters":[2.183,2.263,6.032],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_materials_transmission","KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"claude-opus-5","downloads":0,"publishedAt":"2026-09-08T12:30:38.357Z","updatedAt":"2026-09-08T12:30:38.730Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\nimport { AnimationMixer } from 'three'\n\nlet mixer\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/32531/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 PanelVanWithTheRearDoorsOpenCarParkAndRoadVehicleFleet(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/32531/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/32531/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/32531/v1/model.glb\" alt=\"Panel van with the rear doors open (Car Park and Road Vehicle Fleet)\" 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/32531/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/32531/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"32538","slug":"car-park-and-road-vehicle-fleet-scooter-2e680ced","title":"Scooter on its stand (Car Park and Road Vehicle Fleet)","summary":"A step through scooter on its side stand: a single seat, a flat floor pan, a legshield and a rear carrier rack. Premium realistic road vehicle for modern city, driving and parking scenes.","description":"A step through scooter on its side stand: a single seat, a flat floor pan, a legshield and a rear carrier rack. Dimensions 0.58 x 1.10 x 1.87 m (X x Y x Z). Origin centred on the footprint with the tyres resting at ground level; metre units, +Y up, +Z forward, wheel axles along X. Named pivots: wheel-front-right at (0, 0.24, 0.63); wheel-rear-right at (0, 0.24, -0.63). The stand, the steering head and the suspension are static; only the wheels turn. Rigid node-transform clips wheel-roll drive named nodes on their own pivots. No skinning and no skeleton. Original generic design: no manufacturer, model, badge, grille signature or wheel design is referenced and every number plate is blank. Realistic road palette of silver, deep blue, signal red, fleet white and graphite paint over dark rubber and plastic trim, tinted glazing, bright alloy, structural steel, grey cabin cloth and poured concrete, with emissive white, red, amber, blue and green lamp surfaces. Free 3D model for Unity, Godot, Unreal, three.js and Blender. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/car-park-and-road-vehicle-fleet-scooter-2e680ced","cdnUrl":"https://cdn.3dassets.dev/assets/32538/v1/model.glb","downloadUrl":"https://3dassets.dev/download/car-park-and-road-vehicle-fleet-scooter-2e680ced","thumbnailUrl":"https://cdn.3dassets.dev/assets/32538/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/32538/v1/poster.webp","blurhash":"U771+oo#DgaK_4M^Mwx]8^ITtT%g4mWZtTt8","category":{"slug":"vehicles","title":"Vehicles"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"},{"slug":"animated","title":"Animated"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":243480,"triangles":7784,"vertices":15964,"meshes":12,"materials":8,"textures":0,"animations":["wheel-roll"],"boundingBox":{"min":[-0.29002204224970696,-1.1398464228040694e-8,-0.9348288178443909],"max":[0.29002204224970696,1.1006606774311476,0.9349932670593262]},"sizeMeters":[0.58,1.101,1.87],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"claude-opus-5","downloads":0,"publishedAt":"2026-09-08T12:30:42.044Z","updatedAt":"2026-09-08T12:30:42.170Z","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/32538/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 ScooterOnItsStandCarParkAndRoadVehicleFleet(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/32538/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/32538/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/32538/v1/model.glb\" alt=\"Scooter on its stand (Car Park and Road Vehicle Fleet)\" 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/32538/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/32538/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"32542","slug":"car-park-and-road-vehicle-fleet-motorbike-8abc1635","title":"Motorbike on its stand (Car Park and Road Vehicle Fleet)","summary":"A naked road motorcycle on its side stand: an exposed frame, a tank over the engine, clip on bars and a single rider seat. Premium realistic road vehicle for modern city, driving and parking scenes.","description":"A naked road motorcycle on its side stand: an exposed frame, a tank over the engine, clip on bars and a single rider seat. Dimensions 0.58 x 1.08 x 2.11 m (X x Y x Z). Origin centred on the footprint with the tyres resting at ground level; metre units, +Y up, +Z forward, wheel axles along X. Named pivots: wheel-front-right at (0, 0.32, 0.67); wheel-rear-right at (0, 0.32, -0.67). The chain, forks and steering head are static; only the wheels turn. Rigid node-transform clips wheel-roll drive named nodes on their own pivots. No skinning and no skeleton. Original generic design: no manufacturer, model, badge, grille signature or wheel design is referenced and every number plate is blank. Realistic road palette of silver, deep blue, signal red, fleet white and graphite paint over dark rubber and plastic trim, tinted glazing, bright alloy, structural steel, grey cabin cloth and poured concrete, with emissive white, red, amber, blue and green lamp surfaces. Free 3D model for Unity, Godot, Unreal, three.js and Blender. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/car-park-and-road-vehicle-fleet-motorbike-8abc1635","cdnUrl":"https://cdn.3dassets.dev/assets/32542/v1/model.glb","downloadUrl":"https://3dassets.dev/download/car-park-and-road-vehicle-fleet-motorbike-8abc1635","thumbnailUrl":"https://cdn.3dassets.dev/assets/32542/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/32542/v1/poster.webp","blurhash":"U58DeJ?H0KEL}[S29ta}009t%3-V0ea0^6-p","category":{"slug":"vehicles","title":"Vehicles"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"},{"slug":"animated","title":"Animated"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":205688,"triangles":7744,"vertices":15887,"meshes":12,"materials":8,"textures":0,"animations":["wheel-roll"],"boundingBox":{"min":[-0.29002355365410903,-1.0230898517260556e-8,-1.0528498888015747],"max":[0.29002355365410903,1.0818355244589752,1.0530143976211548]},"sizeMeters":[0.58,1.082,2.106],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"claude-opus-5","downloads":0,"publishedAt":"2026-09-08T12:30:42.371Z","updatedAt":"2026-09-08T12:30:42.547Z","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/32542/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 MotorbikeOnItsStandCarParkAndRoadVehicleFleet(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/32542/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/32542/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/32542/v1/model.glb\" alt=\"Motorbike on its stand (Car Park and Road Vehicle Fleet)\" 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/32542/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/32542/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"32533","slug":"car-park-and-road-vehicle-fleet-box-truck-4574c765","title":"Box truck with a roller shutter (Car Park and Road Vehicle Fleet)","summary":"A seven and a half tonne rigid box truck: a forward control cab, a closed box body on the chassis and a rear roller shutter that climbs into the roof. Premium realistic road vehicle for modern city, driving and parking scenes.","description":"A seven and a half tonne rigid box truck: a forward control cab, a closed box body on the chassis and a rear roller shutter that climbs into the roof. Dimensions 2.65 x 3.48 x 7.54 m (X x Y x Z). Origin centred on the footprint with the tyres resting at ground level; metre units, +Y up, +Z forward, wheel axles along X. Named pivots: door-front-right at (1.2, 1.4, 3.63); door-front-left at (-1.2, 1.4, 3.63); steering at (0.49, 1.97, 3.23); wheel-front-right at (1, 0.42, 2.55); wheel-rear-right at (1, 0.42, -1.35); wheel-rear-right-inner at (0.67, 0.42, -1.35); wheel-front-left at (-1, 0.42, 2.55); wheel-rear-left at (-1, 0.42, -1.35); wheel-rear-left-inner at (-0.67, 0.42, -1.35); shutter at (0, 1.1, -3.74). Suspension travel and the wiper linkage are static: neither is reachable with a single rigid node transform. Rigid node-transform clips door-open, door-close, shutter-open, shutter-close, steer, wheel-roll drive named nodes on their own pivots. No skinning and no skeleton. Original generic design: no manufacturer, model, badge, grille signature or wheel design is referenced and every number plate is blank. Realistic road palette of silver, deep blue, signal red, fleet white and graphite paint over dark rubber and plastic trim, tinted glazing, bright alloy, structural steel, grey cabin cloth and poured concrete, with emissive white, red, amber, blue and green lamp surfaces. Free 3D model for Unity, Godot, Unreal, three.js and Blender. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/car-park-and-road-vehicle-fleet-box-truck-4574c765","cdnUrl":"https://cdn.3dassets.dev/assets/32533/v1/model.glb","downloadUrl":"https://3dassets.dev/download/car-park-and-road-vehicle-fleet-box-truck-4574c765","thumbnailUrl":"https://cdn.3dassets.dev/assets/32533/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/32533/v1/poster.webp","blurhash":"UKFiS-t74nWB~q9FIAxu009Fxu%M9F-;%Mxu","category":{"slug":"vehicles","title":"Vehicles"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"},{"slug":"animated","title":"Animated"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":580816,"triangles":25972,"vertices":52414,"meshes":25,"materials":9,"textures":0,"animations":["door-open","door-close","shutter-open","shutter-close","steer","wheel-roll"],"boundingBox":{"min":[-1.2684999704360962,-2.9560523473470823e-9,-3.7660000324249268],"max":[1.3834027931988684,3.484088701448322,3.7760000228881836]},"sizeMeters":[2.652,3.484,7.542],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_materials_transmission","KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"claude-opus-5","downloads":0,"publishedAt":"2026-09-08T12:30:38.501Z","updatedAt":"2026-09-08T12:30:38.854Z","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/32533/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 BoxTruckWithARollerShutterCarParkAndRoadVehicleFleet(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/32533/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/32533/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/32533/v1/model.glb\" alt=\"Box truck with a roller shutter (Car Park and Road Vehicle Fleet)\" 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/32533/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/32533/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"32540","slug":"car-park-and-road-vehicle-fleet-tow-truck-03cf38d7","title":"Recovery tow truck (Car Park and Road Vehicle Fleet)","summary":"A recovery truck with a tilting slide bed, a rear boom and a winch drum: the bed tips to the road, the boom lifts and the drum turns. Premium realistic road vehicle for modern city, driving and parking scenes.","description":"A recovery truck with a tilting slide bed, a rear boom and a winch drum: the bed tips to the road, the boom lifts and the drum turns. Dimensions 2.65 x 2.69 x 7.84 m (X x Y x Z). Origin centred on the footprint with the tyres resting at ground level; metre units, +Y up, +Z forward, wheel axles along X. Named pivots: door-front-right at (1.2, 1.43, 3.78); door-front-left at (-1.2, 1.43, 3.78); steering at (0.49, 1.95, 3.38); wheel-front-right at (1, 0.42, 2.6); wheel-rear-right at (1, 0.42, -1.5); wheel-rear-right-inner at (0.67, 0.42, -1.5); wheel-front-left at (-1, 0.42, 2.6); wheel-rear-left at (-1, 0.42, -1.5); wheel-rear-left-inner at (-0.67, 0.42, -1.5); bed at (0, 1.08, -3.8); boom at (0, 1.58, 1.88); winch at (0, 1.7, 1.78); beacon at (0, 2.6, 2.91). Suspension travel and the wiper linkage are static: neither is reachable with a single rigid node transform. Rigid node-transform clips door-open, door-close, bed-open, bed-close, boom-open, boom-close, steer, wheel-roll, winch-spin, beacon-spin drive named nodes on their own pivots. No skinning and no skeleton. Original generic design: no manufacturer, model, badge, grille signature or wheel design is referenced and every number plate is blank. Realistic road palette of silver, deep blue, signal red, fleet white and graphite paint over dark rubber and plastic trim, tinted glazing, bright alloy, structural steel, grey cabin cloth and poured concrete, with emissive white, red, amber, blue and green lamp surfaces. Free 3D model for Unity, Godot, Unreal, three.js and Blender. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/car-park-and-road-vehicle-fleet-tow-truck-03cf38d7","cdnUrl":"https://cdn.3dassets.dev/assets/32540/v1/model.glb","downloadUrl":"https://3dassets.dev/download/car-park-and-road-vehicle-fleet-tow-truck-03cf38d7","thumbnailUrl":"https://cdn.3dassets.dev/assets/32540/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/32540/v1/poster.webp","blurhash":"U36uL[?wI8?JtTI9WUo$009DyFITDg.At6nK","category":{"slug":"vehicles","title":"Vehicles"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"},{"slug":"animated","title":"Animated"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":593456,"triangles":26232,"vertices":52890,"meshes":28,"materials":9,"textures":0,"animations":["door-open","door-close","bed-open","bed-close","boom-open","boom-close","steer","wheel-roll","winch-spin","beacon-spin"],"boundingBox":{"min":[-1.2684999704360962,-2.9560523473470823e-9,-3.9159998893737793],"max":[1.3832916380690274,2.6939932363660324,3.9260001182556152]},"sizeMeters":[2.652,2.694,7.842],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_materials_transmission","KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"claude-opus-5","downloads":0,"publishedAt":"2026-09-08T12:30:42.690Z","updatedAt":"2026-09-08T12:30:43.003Z","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/32540/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 RecoveryTowTruckCarParkAndRoadVehicleFleet(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/32540/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/32540/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/32540/v1/model.glb\" alt=\"Recovery tow truck (Car Park and Road Vehicle Fleet)\" 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/32540/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/32540/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"32534","slug":"car-park-and-road-vehicle-fleet-tipper-truck-445f8b6f","title":"Tipper truck (Car Park and Road Vehicle Fleet)","summary":"A rigid tipper: a steel bed hinged on the rear cross member over a body ram, with drop sides and a tall headboard behind the cab. Premium realistic road vehicle for modern city, driving and parking scenes.","description":"A rigid tipper: a steel bed hinged on the rear cross member over a body ram, with drop sides and a tall headboard behind the cab. Dimensions 2.65 x 2.55 x 7.04 m (X x Y x Z). Origin centred on the footprint with the tyres resting at ground level; metre units, +Y up, +Z forward, wheel axles along X. Named pivots: door-front-right at (1.2, 1.4, 3.38); door-front-left at (-1.2, 1.4, 3.38); steering at (0.49, 1.94, 2.98); wheel-front-right at (1, 0.42, 2.3); wheel-rear-right at (1, 0.42, -1.4); wheel-rear-right-inner at (0.67, 0.42, -1.4); wheel-front-left at (-1, 0.42, 2.3); wheel-rear-left at (-1, 0.42, -1.4); wheel-rear-left-inner at (-0.67, 0.42, -1.4); bed at (0, 1.05, -3.3). The tipping ram is drawn under the bed but is static: a telescopic ram is not reachable with one rigid node transform. Rigid node-transform clips door-open, door-close, bed-open, bed-close, steer, wheel-roll drive named nodes on their own pivots. No skinning and no skeleton. Original generic design: no manufacturer, model, badge, grille signature or wheel design is referenced and every number plate is blank. Realistic road palette of silver, deep blue, signal red, fleet white and graphite paint over dark rubber and plastic trim, tinted glazing, bright alloy, structural steel, grey cabin cloth and poured concrete, with emissive white, red, amber, blue and green lamp surfaces. Free 3D model for Unity, Godot, Unreal, three.js and Blender. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/car-park-and-road-vehicle-fleet-tipper-truck-445f8b6f","cdnUrl":"https://cdn.3dassets.dev/assets/32534/v1/model.glb","downloadUrl":"https://3dassets.dev/download/car-park-and-road-vehicle-fleet-tipper-truck-445f8b6f","thumbnailUrl":"https://cdn.3dassets.dev/assets/32534/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/32534/v1/poster.webp","blurhash":"U4Auz8^j1Z-:[q9]S~=e000|[YMe1a}Y#l6{","category":{"slug":"vehicles","title":"Vehicles"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"},{"slug":"animated","title":"Animated"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":570744,"triangles":25732,"vertices":51976,"meshes":25,"materials":9,"textures":0,"animations":["door-open","door-close","bed-open","bed-close","steer","wheel-roll"],"boundingBox":{"min":[-1.2684999704360962,-2.9560523473470823e-9,-3.5160000324249268],"max":[1.3834468014398449,2.554074842865373,3.5260000228881836]},"sizeMeters":[2.652,2.554,7.042],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_materials_transmission","KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"claude-opus-5","downloads":0,"publishedAt":"2026-09-08T12:30:40.535Z","updatedAt":"2026-09-08T12:30:40.634Z","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/32534/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 TipperTruckCarParkAndRoadVehicleFleet(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/32534/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/32534/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/32534/v1/model.glb\" alt=\"Tipper truck (Car Park and Road Vehicle Fleet)\" 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/32534/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/32534/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}}]}}