{"data":{"id":"89","slug":"street-food-market-and-food-trucks","title":"Street Food Market and Food Trucks","summary":"Walk a street food market: trucks with their hatches up down one side, stalls down the other, festoon lights overhead and benches filling the middle.","url":"https://3dassets.dev/demos/street-food-market-and-food-trucks","coverUrl":"https://cdn.3dassets.dev/media/street-food-market-and-food-trucks-demo.png","featured":true,"pack":{"slug":"street-food-market-and-food-trucks","title":"Street Food Market and Food Trucks","url":"https://3dassets.dev/packs/street-food-market-and-food-trucks","summary":"48 stylized street food market models: food trucks, vans and trailers with rolling wheels and lifting serving hatches, gazebo, trestle, grill, wok and bar stalls, ported floor tiles, counters, queue rail and festoon lighting, seating, service kit and the food left on the tables.","assetCount":49,"totalBytes":2279224,"starterScene":{"slug":"street-food-market-and-food-trucks-stree-ba97f08d-starter-scene","cdnUrl":"https://cdn.3dassets.dev/assets/34323/v1/model.glb","downloadUrl":"https://3dassets.dev/download/street-food-market-and-food-trucks-stree-ba97f08d-starter-scene","fileSize":942888}},"placementCount":156,"assetCount":45,"spawn":{"position":[0,0,18.2],"yaw":180},"publishedAt":"2026-09-11T07:37:14.039Z","updatedAt":"2026-09-11T07:37:14.039Z","description":"A street food market laid on the pack's own ported floor tiles.\n\n**What is placed.** Food trucks in three liveries with their serving hatches up, a coffee van, an ice cream van, a pizza trailer with its chimney and a tuk tuk line one side of the yard. Gazebo, trestle, grill, wok and bar stalls run down the other, built from counter modules that repeat, with menu boards, chalkboards and stall numbers out front. String light runs cross overhead on poles. Picnic benches, high tables, stools and pallet seating fill the middle with trays, pizza boards, coffee cups, bottles, sauce sets and caddies left on them, and the service end has the chiller trailer, the generator, the gas bottle cage, the hand wash station, recycling, bins and crate stacks.\n\n**What moves.** The truck, van and trailer wheels roll, the serving hatches open and close, the chiller trailer door opens, the bin and cool box lids lift, the cake dome lifts, the till drawer pulls out and the grill hood fan turns.\n\n**What does not move, and why.** Canopy and awning fabric, the festoon cable, steam and the cooking itself are static geometry or simply absent: cloth and vapour are not reachable with the rigid node transforms this library uses. There are no traders or customers, because nothing here is skinned, and every stall name and livery is invented rather than taken from a real brand.","scene":{"version":1,"spawn":{"position":[0,0,18.2],"yaw":180},"ground":{"style":"grid"},"environment":{"preset":"open","shadows":true},"placements":[{"asset":"street-food-market-and-food-trucks-market-floor-tile-5ac02aa3","position":[-10,0,-12],"rotation":0},{"asset":"street-food-market-and-food-trucks-market-floor-tile-5ac02aa3","position":[-10,0,-8],"rotation":0},{"asset":"street-food-market-and-food-trucks-market-floor-tile-5ac02aa3","position":[-10,0,-4],"rotation":0},{"asset":"street-food-market-and-food-trucks-market-floor-tile-5ac02aa3","position":[-10,0,0],"rotation":0},{"asset":"street-food-market-and-food-trucks-market-floor-tile-5ac02aa3","position":[-10,0,4],"rotation":0},{"asset":"street-food-market-and-food-trucks-market-floor-tile-5ac02aa3","position":[-10,0,8],"rotation":0},{"asset":"street-food-market-and-food-trucks-market-floor-tile-5ac02aa3","position":[-10,0,12],"rotation":0},{"asset":"street-food-market-and-food-trucks-market-floor-tile-5ac02aa3","position":[-6,0,-12],"rotation":0},{"asset":"street-food-market-and-food-trucks-market-floor-tile-5ac02aa3","position":[-6,0,-8],"rotation":0},{"asset":"street-food-market-and-food-trucks-market-floor-tile-5ac02aa3","position":[-6,0,-4],"rotation":0},{"asset":"street-food-market-and-food-trucks-market-floor-tile-5ac02aa3","position":[-6,0,0],"rotation":0},{"asset":"street-food-market-and-food-trucks-market-floor-tile-5ac02aa3","position":[-6,0,4],"rotation":0},{"asset":"street-food-market-and-food-trucks-market-floor-tile-5ac02aa3","position":[-6,0,8],"rotation":0},{"asset":"street-food-market-and-food-trucks-market-floor-tile-5ac02aa3","position":[-6,0,12],"rotation":0},{"asset":"street-food-market-and-food-trucks-market-floor-tile-5ac02aa3","position":[-2,0,-12],"rotation":0},{"asset":"street-food-market-and-food-trucks-market-floor-tile-5ac02aa3","position":[-2,0,-8],"rotation":0},{"asset":"street-food-market-and-food-trucks-market-floor-tile-5ac02aa3","position":[-2,0,-4],"rotation":0},{"asset":"street-food-market-and-food-trucks-market-floor-tile-5ac02aa3","position":[-2,0,0],"rotation":0},{"asset":"street-food-market-and-food-trucks-market-floor-tile-5ac02aa3","position":[-2,0,4],"rotation":0},{"asset":"street-food-market-and-food-trucks-market-floor-tile-5ac02aa3","position":[-2,0,8],"rotation":0},{"asset":"street-food-market-and-food-trucks-market-floor-tile-5ac02aa3","position":[-2,0,12],"rotation":0},{"asset":"street-food-market-and-food-trucks-market-floor-tile-5ac02aa3","position":[2,0,-12],"rotation":0},{"asset":"street-food-market-and-food-trucks-market-floor-tile-5ac02aa3","position":[2,0,-8],"rotation":0},{"asset":"street-food-market-and-food-trucks-market-floor-tile-5ac02aa3","position":[2,0,-4],"rotation":0},{"asset":"street-food-market-and-food-trucks-market-floor-tile-5ac02aa3","position":[2,0,0],"rotation":0},{"asset":"street-food-market-and-food-trucks-market-floor-tile-5ac02aa3","position":[2,0,4],"rotation":0},{"asset":"street-food-market-and-food-trucks-market-floor-tile-5ac02aa3","position":[2,0,8],"rotation":0},{"asset":"street-food-market-and-food-trucks-market-floor-tile-5ac02aa3","position":[2,0,12],"rotation":0},{"asset":"street-food-market-and-food-trucks-market-floor-tile-c-fd6993a4","position":[6,0,-12],"rotation":0},{"asset":"street-food-market-and-food-trucks-market-floor-tile-c-fd6993a4","position":[6,0,-8],"rotation":0},{"asset":"street-food-market-and-food-trucks-market-floor-tile-c-fd6993a4","position":[6,0,-4],"rotation":0},{"asset":"street-food-market-and-food-trucks-market-floor-tile-c-fd6993a4","position":[6,0,0],"rotation":0},{"asset":"street-food-market-and-food-trucks-market-floor-tile-c-fd6993a4","position":[6,0,4],"rotation":0},{"asset":"street-food-market-and-food-trucks-market-floor-tile-c-fd6993a4","position":[6,0,8],"rotation":0},{"asset":"street-food-market-and-food-trucks-market-floor-tile-c-fd6993a4","position":[6,0,12],"rotation":0},{"asset":"street-food-market-and-food-trucks-market-floor-tile-c-fd6993a4","position":[10,0,-12],"rotation":0},{"asset":"street-food-market-and-food-trucks-market-floor-tile-c-fd6993a4","position":[10,0,-8],"rotation":0},{"asset":"street-food-market-and-food-trucks-market-floor-tile-c-fd6993a4","position":[10,0,-4],"rotation":0},{"asset":"street-food-market-and-food-trucks-market-floor-tile-c-fd6993a4","position":[10,0,0],"rotation":0},{"asset":"street-food-market-and-food-trucks-market-floor-tile-c-fd6993a4","position":[10,0,4],"rotation":0},{"asset":"street-food-market-and-food-trucks-market-floor-tile-c-fd6993a4","position":[10,0,8],"rotation":0},{"asset":"street-food-market-and-food-trucks-market-floor-tile-c-fd6993a4","position":[10,0,12],"rotation":0},{"asset":"street-food-market-and-food-trucks-market-stall-frame--b7c13845","position":[-9.2,0.1,12],"rotation":90},{"asset":"street-food-market-and-food-trucks-trestle-stall-with--2858ba1d","position":[-9.2,0.1,7.6],"rotation":90},{"asset":"street-food-market-and-food-trucks-gazebo-stall-with-c-e8a7b705","position":[-9.2,0.1,3.6],"rotation":90},{"asset":"street-food-market-and-food-trucks-grill-stall-with-ho-4c48bea1","position":[-9.2,0.1,-0.6],"rotation":90},{"asset":"street-food-market-and-food-trucks-wok-and-crepe-stati-d65a4291","position":[-9.2,0.1,-4.4],"rotation":90},{"asset":"street-food-market-and-food-trucks-bar-stall-with-taps-34a0fc7b","position":[-9.2,0.1,-8],"rotation":90},{"asset":"street-food-market-and-food-trucks-trestle-stall-red-a-b0ea3177","position":[-9.2,0.1,-11.6],"rotation":90},{"asset":"street-food-market-and-food-trucks-stall-counter-modul-2f352fdb","position":[-8.3,0.1,13],"rotation":90},{"asset":"street-food-market-and-food-trucks-stall-counter-modul-2f352fdb","position":[-8.3,0.1,11],"rotation":90},{"asset":"street-food-market-and-food-trucks-stall-counter-modul-2f352fdb","position":[-8.3,0.1,9],"rotation":90},{"asset":"street-food-market-and-food-trucks-till-and-card-reade-02f658db","position":[-8.3,1.05,13.2],"rotation":90},{"asset":"street-food-market-and-food-trucks-cake-stand-with-dom-4104ec88","position":[-8.3,1.05,11.6],"rotation":90},{"asset":"street-food-market-and-food-trucks-napkin-and-cutlery--859f2207","position":[-8.3,1.05,10.4],"rotation":90},{"asset":"street-food-market-and-food-trucks-sauce-bottle-set-003c70fb","position":[-8.3,1.05,9.3],"rotation":90},{"asset":"street-food-market-and-food-trucks-fruit-and-veg-crate-240d4796","position":[-8.5,0.1,6.9],"rotation":90},{"asset":"street-food-market-and-food-trucks-crate-stack-a5e73704","position":[-11,0.1,8.6],"rotation":0},{"asset":"street-food-market-and-food-trucks-drinks-bottle-crate-d8a00ec4","position":[-7.6,0.1,-7.4],"rotation":90},{"asset":"street-food-market-and-food-trucks-queue-rail-section-16d3cde8","position":[-6.9,0.1,2.4],"rotation":90},{"asset":"street-food-market-and-food-trucks-queue-rail-section-16d3cde8","position":[-6.9,0.1,0.3999999999999999],"rotation":90},{"asset":"street-food-market-and-food-trucks-queue-rail-section-16d3cde8","position":[-6.9,0.1,-1.6],"rotation":90},{"asset":"street-food-market-and-food-trucks-stall-number-sign-99e7d623","position":[-6.9,0.1,12.9],"rotation":0},{"asset":"street-food-market-and-food-trucks-stall-number-sign-99e7d623","position":[-6.9,0.1,6.2],"rotation":0},{"asset":"street-food-market-and-food-trucks-stall-number-sign-99e7d623","position":[-6.9,0.1,-6.4],"rotation":0},{"asset":"street-food-market-and-food-trucks-menu-board-on-legs-d7cc7424","position":[-6.9,0.1,-4.4],"rotation":90},{"asset":"street-food-market-and-food-trucks-menu-board-on-legs-d7cc7424","position":[-6.9,0.1,-9.6],"rotation":90},{"asset":"street-food-market-and-food-trucks-chalkboard-a-frame-a054a8a9","position":[-6.6,0.1,9.4],"rotation":28.65},{"asset":"street-food-market-and-food-trucks-chalkboard-a-frame-a054a8a9","position":[-6.6,0.1,4.2],"rotation":11.46},{"asset":"street-food-market-and-food-trucks-chalkboard-a-frame-a054a8a9","position":[6.2,0.1,2.4],"rotation":-28.65},{"asset":"street-food-market-and-food-trucks-planter-with-shrub-0eedba0e","position":[-6.4,0.1,1.4],"rotation":0},{"asset":"street-food-market-and-food-trucks-planter-with-shrub-0eedba0e","position":[-6.4,0.1,-11.4],"rotation":0},{"asset":"street-food-market-and-food-trucks-planter-with-shrub-0eedba0e","position":[-0.8,0.1,-12.8],"rotation":0},{"asset":"street-food-market-and-food-trucks-planter-with-shrub-0eedba0e","position":[3.4,0.1,-12.8],"rotation":0},{"asset":"street-food-market-and-food-trucks-planter-with-shrub-0eedba0e","position":[4.6,0.1,12.4],"rotation":0},{"asset":"street-food-market-and-food-trucks-ice-cream-van-6da2c4e2","position":[8.6,0.1,11],"rotation":0},{"asset":"street-food-market-and-food-trucks-food-truck-serving--504d5172","position":[8.6,0.1,4],"rotation":180},{"asset":"street-food-market-and-food-trucks-food-truck-serving--504d5172","position":[8.6,0.1,-3.6],"rotation":180},{"asset":"street-food-market-and-food-trucks-coffee-van-a1e18b75","position":[8.6,0.1,-9.4],"rotation":180},{"asset":"street-food-market-and-food-trucks-chiller-trailer-9fdd233c","position":[11.1,0.1,1.2],"rotation":180},{"asset":"street-food-market-and-food-trucks-pizza-trailer-with--25e61d41","position":[1.6,0.1,-12.2],"rotation":0},{"asset":"street-food-market-and-food-trucks-street-food-tuk-tuk-a9641f44","position":[3.6,0.1,12.2],"rotation":-90},{"asset":"street-food-market-and-food-trucks-cool-box-4867ab9d","position":[6.9,0.1,6.4],"rotation":17.19},{"asset":"street-food-market-and-food-trucks-cool-box-4867ab9d","position":[-7,0.1,-9.8],"rotation":-22.92},{"asset":"street-food-market-and-food-trucks-crate-stack-a5e73704","position":[11,0.1,5.2],"rotation":11.46},{"asset":"street-food-market-and-food-trucks-string-light-run-on-44c8d9c0","position":[-9,0.1,9.4],"rotation":0},{"asset":"street-food-market-and-food-trucks-string-light-run-on-44c8d9c0","position":[-3,0.1,9.4],"rotation":0},{"asset":"street-food-market-and-food-trucks-string-light-run-on-44c8d9c0","position":[3,0.1,9.4],"rotation":0},{"asset":"street-food-market-and-food-trucks-string-light-run-on-44c8d9c0","position":[9,0.1,9.4],"rotation":180},{"asset":"street-food-market-and-food-trucks-string-light-run-on-44c8d9c0","position":[-9,0.1,-1.6],"rotation":0},{"asset":"street-food-market-and-food-trucks-string-light-run-on-44c8d9c0","position":[-3,0.1,-1.6],"rotation":0},{"asset":"street-food-market-and-food-trucks-string-light-run-on-44c8d9c0","position":[3,0.1,-1.6],"rotation":0},{"asset":"street-food-market-and-food-trucks-string-light-run-on-44c8d9c0","position":[9,0.1,-1.6],"rotation":180},{"asset":"street-food-market-and-food-trucks-picnic-bench-0f446ae7","position":[-3.4,0.1,6.6],"rotation":0},{"asset":"street-food-market-and-food-trucks-food-tray-burger-an-66573dc6","position":[-3.7,0.9,6.4],"rotation":22.92},{"asset":"street-food-market-and-food-trucks-coffee-cup-set-5080f11e","position":[-3,0.9,6.8],"rotation":-17.19},{"asset":"street-food-market-and-food-trucks-picnic-bench-0f446ae7","position":[-0.6,0.1,2.2],"rotation":16.04},{"asset":"street-food-market-and-food-trucks-pizza-on-a-board-f260c576","position":[-0.6,0.9,2.2],"rotation":16.04},{"asset":"street-food-market-and-food-trucks-picnic-bench-0f446ae7","position":[-3.8,0.1,-2.6],"rotation":0},{"asset":"street-food-market-and-food-trucks-food-tray-burger-an-66573dc6","position":[-3.5,0.9,-2.4],"rotation":-28.65},{"asset":"street-food-market-and-food-trucks-picnic-bench-0f446ae7","position":[0.8,0.1,-6.4],"rotation":-12.61},{"asset":"street-food-market-and-food-trucks-pizza-on-a-board-f260c576","position":[0.9,0.9,-6.3],"rotation":34.38},{"asset":"street-food-market-and-food-trucks-picnic-bench-0f446ae7","position":[3.2,0.1,2.6],"rotation":8.02},{"asset":"street-food-market-and-food-trucks-high-table-cf6f6e9c","position":[2.2,0.1,7.8],"rotation":0},{"asset":"street-food-market-and-food-trucks-coffee-cup-set-5080f11e","position":[2.2,1.2200000000000002,7.8],"rotation":28.65},{"asset":"street-food-market-and-food-trucks-high-table-cf6f6e9c","position":[4.8,0.1,5.2],"rotation":0},{"asset":"street-food-market-and-food-trucks-sauce-bottle-set-003c70fb","position":[4.8,1.2200000000000002,5.2],"rotation":-22.92},{"asset":"street-food-market-and-food-trucks-high-table-cf6f6e9c","position":[-5.2,0.1,10.2],"rotation":0},{"asset":"street-food-market-and-food-trucks-high-table-cf6f6e9c","position":[1.4,0.1,-9.2],"rotation":0},{"asset":"street-food-market-and-food-trucks-coffee-cup-set-5080f11e","position":[1.4,1.2200000000000002,-9.2],"rotation":11.46},{"asset":"street-food-market-and-food-trucks-high-table-cf6f6e9c","position":[5.2,0.1,-1.8],"rotation":0},{"asset":"street-food-market-and-food-trucks-bar-stool-aed9cea8","position":[-6.6,0.1,-6.6],"rotation":22.92},{"asset":"street-food-market-and-food-trucks-bar-stool-aed9cea8","position":[-6.6,0.1,-8.6],"rotation":-17.19},{"asset":"street-food-market-and-food-trucks-bar-stool-aed9cea8","position":[4.6,0.1,-2.6],"rotation":45.84},{"asset":"street-food-market-and-food-trucks-bar-stool-aed9cea8","position":[5.9,0.1,-1.2],"rotation":-63.03},{"asset":"street-food-market-and-food-trucks-pallet-seating-unit-e2fa8492","position":[-2.2,0.1,10.6],"rotation":14.32},{"asset":"street-food-market-and-food-trucks-pallet-seating-unit-e2fa8492","position":[4.4,0.1,-7.8],"rotation":-22.92},{"asset":"street-food-market-and-food-trucks-market-parasol-51bb1184","position":[-1.4,0.1,8.8],"rotation":0},{"asset":"street-food-market-and-food-trucks-market-parasol-51bb1184","position":[3.1,0.1,-4.4],"rotation":0},{"asset":"street-food-market-and-food-trucks-market-parasol-51bb1184","position":[6.2,0.1,0.6],"rotation":0},{"asset":"street-food-market-and-food-trucks-picnic-bench-0f446ae7","position":[1.8,0.1,9.8],"rotation":6.88},{"asset":"street-food-market-and-food-trucks-food-tray-burger-an-66573dc6","position":[1.9,0.9,9.6],"rotation":51.57},{"asset":"street-food-market-and-food-trucks-napkin-and-cutlery--859f2207","position":[1.5,0.9,10.1],"rotation":-11.46},{"asset":"street-food-market-and-food-trucks-picnic-bench-0f446ae7","position":[4.6,0.1,-10.6],"rotation":17.19},{"asset":"street-food-market-and-food-trucks-pizza-on-a-board-f260c576","position":[4.6,0.9,-10.6],"rotation":-22.92},{"asset":"street-food-market-and-food-trucks-high-table-cf6f6e9c","position":[6.4,0.1,8.4],"rotation":0},{"asset":"street-food-market-and-food-trucks-food-tray-burger-an-66573dc6","position":[6.4,1.2200000000000002,8.4],"rotation":-34.38},{"asset":"street-food-market-and-food-trucks-bar-stool-aed9cea8","position":[5.6,0.1,6.9],"rotation":51.57},{"asset":"street-food-market-and-food-trucks-bar-stool-aed9cea8","position":[-6.6,0.1,11.9],"rotation":11.46},{"asset":"street-food-market-and-food-trucks-pallet-seating-unit-e2fa8492","position":[6.3,0.1,-3.4],"rotation":28.65},{"asset":"street-food-market-and-food-trucks-crate-stack-a5e73704","position":[6.4,0.1,-11.6],"rotation":-11.46},{"asset":"street-food-market-and-food-trucks-crate-stack-a5e73704","position":[-2.6,0.1,-11.6],"rotation":17.19},{"asset":"street-food-market-and-food-trucks-picnic-bench-0f446ae7","position":[2.6,0.1,-2.2],"rotation":-8.59},{"asset":"street-food-market-and-food-trucks-coffee-cup-set-5080f11e","position":[2.7,0.9,-2.1],"rotation":22.92},{"asset":"street-food-market-and-food-trucks-high-table-cf6f6e9c","position":[-1.2,0.1,-4.6],"rotation":0},{"asset":"street-food-market-and-food-trucks-pizza-on-a-board-f260c576","position":[-1.2,1.2200000000000002,-4.6],"rotation":40.11},{"asset":"street-food-market-and-food-trucks-bar-stool-aed9cea8","position":[-2.2,0.1,-3.6],"rotation":34.38},{"asset":"street-food-market-and-food-trucks-market-parasol-51bb1184","position":[0.6,0.1,-0.6],"rotation":0},{"asset":"street-food-market-and-food-trucks-planter-with-shrub-0eedba0e","position":[2.4,0.1,5.9],"rotation":0},{"asset":"street-food-market-and-food-trucks-chalkboard-a-frame-a054a8a9","position":[1.2,0.1,-10.8],"rotation":-17.19},{"asset":"street-food-market-and-food-trucks-cool-box-4867ab9d","position":[2.9,0.1,-8.4],"rotation":11.46},{"asset":"street-food-market-and-food-trucks-fruit-and-veg-crate-240d4796","position":[-8.5,0.1,-10.6],"rotation":11.46},{"asset":"street-food-market-and-food-trucks-drinks-bottle-crate-d8a00ec4","position":[6.9,0.1,4.8],"rotation":22.92},{"asset":"street-food-market-and-food-trucks-market-bin-f7ba837e","position":[-11.4,0.1,12.6],"rotation":0},{"asset":"street-food-market-and-food-trucks-market-bin-f7ba837e","position":[6.4,0.1,13.2],"rotation":0},{"asset":"street-food-market-and-food-trucks-market-bin-f7ba837e","position":[-11,0.1,-12.6],"rotation":0},{"asset":"street-food-market-and-food-trucks-market-bin-f7ba837e","position":[10.6,0.1,-12.6],"rotation":0},{"asset":"street-food-market-and-food-trucks-recycling-station-34aec232","position":[-4.8,0.1,-12.8],"rotation":0},{"asset":"street-food-market-and-food-trucks-recycling-station-34aec232","position":[7.2,0.1,-12.8],"rotation":-17.19},{"asset":"street-food-market-and-food-trucks-hand-wash-station-db419292","position":[-11.4,0.1,4.6],"rotation":90},{"asset":"street-food-market-and-food-trucks-hand-wash-station-db419292","position":[11.4,0.1,-11.4],"rotation":-90},{"asset":"street-food-market-and-food-trucks-portable-generator-a151aacc","position":[11.4,0.1,-5.6],"rotation":-90},{"asset":"street-food-market-and-food-trucks-gas-bottle-cage-99338f3f","position":[11.4,0.1,-7.8],"rotation":-90},{"asset":"street-food-market-and-food-trucks-water-butt-1eaadb63","position":[-11.4,0.1,-9.4],"rotation":0},{"asset":"street-food-market-and-food-trucks-fire-extinguisher-p-1bc646d7","position":[-11.4,0.1,0.4],"rotation":90},{"asset":"street-food-market-and-food-trucks-fire-extinguisher-p-1bc646d7","position":[11.4,0.1,9.2],"rotation":-90}],"points":[{"position":[10.4,0,6.4],"title":"The trucks","text":"Food trucks in three liveries with their serving hatches up, a coffee van, an ice cream van, a pizza trailer with its chimney and a tuk tuk. The wheels roll and the hatches open.","asset":"street-food-market-and-food-trucks-food-truck-serving--504d5172"},{"position":[-7.6,0,5.8],"title":"The stalls","text":"Gazebo, trestle, grill, wok and bar stalls down the other side, with counter modules that repeat into a run, menu boards and chalkboards out front.","asset":"street-food-market-and-food-trucks-gazebo-stall-with-c-e8a7b705"},{"position":[-7.4,0,11.6],"title":"Festoon","text":"String light runs on poles cross the yard. Each bay is one pole plus the span leaving it, so a run tiles without poles landing on each other. The cable itself is static.","asset":"street-food-market-and-food-trucks-string-light-run-on-44c8d9c0"},{"position":[-1.8,0,8.8],"title":"Seating","text":"Picnic benches, high tables, stools and pallet seating fill the middle, with trays, cups, bottles and caddies left on them.","asset":"street-food-market-and-food-trucks-picnic-bench-0f446ae7"},{"position":[-7.6,0,1.6],"title":"Cooking","text":"The grill stall with its extraction hood, whose fan turns, and the wok and crepe station beside it. Steam and cooking are not modelled.","asset":"street-food-market-and-food-trucks-grill-stall-with-ho-4c48bea1"},{"position":[12.7,0,3.4],"title":"Service end","text":"The chiller trailer, the generator, the gas bottle cage, the hand wash station, recycling and bins, which is the part of a market nobody photographs.","asset":"street-food-market-and-food-trucks-chiller-trailer-9fdd233c"}],"poster":{"position":[0.5,3.4,7.6],"lookAt":[8.1,1.7,4]}},"bounds":{"min":[-14.210000038146973,-0.00005035479557733563,-16.02099997997284],"max":[14.7,5.970037137262407,20.2]},"assets":[{"id":"34297","slug":"street-food-market-and-food-trucks-market-floor-tile-5ac02aa3","title":"Market Floor Tile (Street Food Market and Food Trucks)","summary":"A 4 x 4 m paved market floor tile: a 100 mm concrete slab with a charcoal joint cross and an inset joint round the edge, so a run of tiles reads as paving rather than as one flat sheet. Four edge ports; tiles butt into a yard of any size.","description":"A 4 x 4 m paved market floor tile: a 100 mm concrete slab with a charcoal joint cross and an inset joint round the edge, so a run of tiles reads as paving rather than as one flat sheet. Four edge ports; tiles butt into a yard of any size. Overall 4.000 x 0.112 x 4.000 m (X x Y x Z), metre units, +Y up, +Z forward, resting on y=0. Connectors: north (floor), south (floor), east (floor), west (floor). Street Food Market and Food Trucks / streetfood-lp-v1: faceted concrete and charcoal paving, brushed steel, warm timber, blue glazing and three market colours, with embedded procedural concrete maps and no custom shaders. Stall names, liveries and menu boards are invented for this pack and copy no real trader, chain or brand. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/street-food-market-and-food-trucks-market-floor-tile-5ac02aa3","cdnUrl":"https://cdn.3dassets.dev/assets/34297/v1/model.glb","downloadUrl":"https://3dassets.dev/download/street-food-market-and-food-trucks-market-floor-tile-5ac02aa3","thumbnailUrl":"https://cdn.3dassets.dev/assets/34297/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/34297/v1/poster.webp","blurhash":"U7CGS*-;00a#t7WBWBoe00IU~qRjRPt6j[WB","category":{"slug":"roads-infrastructure","title":"Roads & Infrastructure"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"},{"slug":"modular","title":"Modular"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":18364,"triangles":84,"vertices":252,"meshes":2,"materials":2,"textures":1,"animations":[],"boundingBox":{"min":[-2,-0.00005035479557733563,-2],"max":[2,0.11210370436879219,2]},"sizeMeters":[4,0.112,4],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T07:32:04.508Z","updatedAt":"2026-09-11T07:32:04.649Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/34297/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function MarketFloorTileStreetFoodMarketAndFoodTrucks(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/34297/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/34297/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/34297/v1/model.glb\" alt=\"Market Floor Tile (Street Food Market and Food Trucks)\" 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/34297/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/34297/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"34298","slug":"street-food-market-and-food-trucks-market-floor-tile-c-fd6993a4","title":"Market Floor Tile Cobble (Street Food Market and Food Trucks)","summary":"The same 4 m floor module in setts: a charcoal bed with twenty five raised stones in two greys on it, for the older half of a market square or the strip a run of trucks parks on. Same four edge ports and the same 100 mm datum as the paved tile.","description":"The same 4 m floor module in setts: a charcoal bed with twenty five raised stones in two greys on it, for the older half of a market square or the strip a run of trucks parks on. Same four edge ports and the same 100 mm datum as the paved tile. Overall 4.000 x 0.135 x 4.000 m (X x Y x Z), metre units, +Y up, +Z forward, resting on y=0. Functional variant of market-floor-tile. Connectors: north (floor), south (floor), east (floor), west (floor). Street Food Market and Food Trucks / streetfood-lp-v1: faceted concrete and charcoal paving, brushed steel, warm timber, blue glazing and three market colours, with embedded procedural concrete maps and no custom shaders. Stall names, liveries and menu boards are invented for this pack and copy no real trader, chain or brand. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/street-food-market-and-food-trucks-market-floor-tile-c-fd6993a4","cdnUrl":"https://cdn.3dassets.dev/assets/34298/v1/model.glb","downloadUrl":"https://3dassets.dev/download/street-food-market-and-food-trucks-market-floor-tile-c-fd6993a4","thumbnailUrl":"https://cdn.3dassets.dev/assets/34298/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/34298/v1/poster.webp","blurhash":"U7Bg6+xv00Rk?cj@MxbH00Ri~qj?00a#xuad","category":{"slug":"roads-infrastructure","title":"Roads & Infrastructure"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"},{"slug":"modular","title":"Modular"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":31716,"triangles":312,"vertices":936,"meshes":3,"materials":3,"textures":1,"animations":[],"boundingBox":{"min":[-2,-0.00005035479557733563,-2],"max":[2,0.13492180012917082,2]},"sizeMeters":[4,0.135,4],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T07:32:04.540Z","updatedAt":"2026-09-11T07:32:04.663Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/34298/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function MarketFloorTileCobbleStreetFoodMarketAndFoodTrucks(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/34298/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/34298/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/34298/v1/model.glb\" alt=\"Market Floor Tile Cobble (Street Food Market and Food Trucks)\" 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/34298/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/34298/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"34286","slug":"street-food-market-and-food-trucks-market-stall-frame--b7c13845","title":"Market Stall Frame Bare (Street Food Market and Food Trucks)","summary":"The same 3 m gazebo reduced to its frame: four legs on footplates, the eaves frame and the rafters, with no canopy, sheets, counter or board, so a developer can dress the pitch with the pack counter modules, awnings and signage of their own choosing.","description":"The same 3 m gazebo reduced to its frame: four legs on footplates, the eaves frame and the rafters, with no canopy, sheets, counter or board, so a developer can dress the pitch with the pack counter modules, awnings and signage of their own choosing. Overall 3.040 x 2.915 x 3.040 m (X x Y x Z), metre units, +Y up, +Z forward, resting on y=0. Functional variant of gazebo-stall-with-canopy. Street Food Market and Food Trucks / streetfood-lp-v1: faceted concrete and charcoal paving, brushed steel, warm timber, blue glazing and three market colours, with embedded procedural concrete maps and no custom shaders. Stall names, liveries and menu boards are invented for this pack and copy no real trader, chain or brand. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/street-food-market-and-food-trucks-market-stall-frame--b7c13845","cdnUrl":"https://cdn.3dassets.dev/assets/34286/v1/model.glb","downloadUrl":"https://3dassets.dev/download/street-food-market-and-food-trucks-market-stall-frame--b7c13845","thumbnailUrl":"https://cdn.3dassets.dev/assets/34286/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/34286/v1/poster.webp","blurhash":"UDBWiAxut7t7~qt7IokC4nofD$Rj4naeofRj","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"},{"slug":"exterior","title":"Exterior"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":13944,"triangles":252,"vertices":756,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-1.5199999809265137,-0.000029755693416646384,-1.5199999809265137],"max":[1.5199999809265137,2.9149287326817515,1.5199999809265137]},"sizeMeters":[3.04,2.915,3.04],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T07:31:59.013Z","updatedAt":"2026-09-11T07:31:59.129Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/34286/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function MarketStallFrameBareStreetFoodMarketAndFoodTrucks(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/34286/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/34286/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/34286/v1/model.glb\" alt=\"Market Stall Frame Bare (Street Food Market and Food Trucks)\" 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/34286/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/34286/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"34285","slug":"street-food-market-and-food-trucks-trestle-stall-with--2858ba1d","title":"Trestle Stall with Awning (Street Food Market and Food Trucks)","summary":"A 2.6 m trestle stall: a timber table on two A frames with a cloth to the ground, three trays of produce on the top, a back frame with a painted name board and a green flat awning on two struts over the front with a valance. The fabric is rigid and does not flap.","description":"A 2.6 m trestle stall: a timber table on two A frames with a cloth to the ground, three trays of produce on the top, a back frame with a painted name board and a green flat awning on two struts over the front with a valance. The fabric is rigid and does not flap. Overall 2.600 x 2.320 x 1.330 m (X x Y x Z), metre units, +Y up, +Z forward, resting on y=0. Street Food Market and Food Trucks / streetfood-lp-v1: faceted concrete and charcoal paving, brushed steel, warm timber, blue glazing and three market colours, with embedded procedural concrete maps and no custom shaders. Stall names, liveries and menu boards are invented for this pack and copy no real trader, chain or brand. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/street-food-market-and-food-trucks-trestle-stall-with--2858ba1d","cdnUrl":"https://cdn.3dassets.dev/assets/34285/v1/model.glb","downloadUrl":"https://3dassets.dev/download/street-food-market-and-food-trucks-trestle-stall-with--2858ba1d","thumbnailUrl":"https://cdn.3dassets.dev/assets/34285/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/34285/v1/poster.webp","blurhash":"UFD,u%yA00M*?[-.R6IV0Lt7-Sr=kWTJNGic","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":20244,"triangles":328,"vertices":984,"meshes":6,"materials":6,"textures":0,"animations":[],"boundingBox":{"min":[-1.2999999523162842,-0.00002085092241110864,-0.5299750947144979],"max":[1.2999999523162842,2.3194921129720036,0.7999751352456563]},"sizeMeters":[2.6,2.32,1.33],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T07:31:57.944Z","updatedAt":"2026-09-11T07:31:58.046Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/34285/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function TrestleStallWithAwningStreetFoodMarketAndFoodTrucks(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/34285/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/34285/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/34285/v1/model.glb\" alt=\"Trestle Stall with Awning (Street Food Market and Food Trucks)\" 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/34285/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/34285/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"34284","slug":"street-food-market-and-food-trucks-gazebo-stall-with-c-e8a7b705","title":"Gazebo Stall with Canopy (Street Food Market and Food Trucks)","summary":"A 3 m square pop up gazebo pitch: four steel legs on footplates, an eaves frame with rafters to the ridge, a red pitched canopy with a scalloped valance, a back and two side sheets, a timber serving counter across the front and a painted name board over it.","description":"A 3 m square pop up gazebo pitch: four steel legs on footplates, an eaves frame with rafters to the ridge, a red pitched canopy with a scalloped valance, a back and two side sheets, a timber serving counter across the front and a painted name board over it. Overall 3.300 x 2.994 x 3.312 m (X x Y x Z), metre units, +Y up, +Z forward, resting on y=0. Street Food Market and Food Trucks / streetfood-lp-v1: faceted concrete and charcoal paving, brushed steel, warm timber, blue glazing and three market colours, with embedded procedural concrete maps and no custom shaders. Stall names, liveries and menu boards are invented for this pack and copy no real trader, chain or brand. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/street-food-market-and-food-trucks-gazebo-stall-with-c-e8a7b705","cdnUrl":"https://cdn.3dassets.dev/assets/34284/v1/model.glb","downloadUrl":"https://3dassets.dev/download/street-food-market-and-food-trucks-gazebo-stall-with-c-e8a7b705","thumbnailUrl":"https://cdn.3dassets.dev/assets/34284/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/34284/v1/poster.webp","blurhash":"UJHdBP?H0fIB{~niOqtQ0errRQJm6QtQxGM{","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":23064,"triangles":396,"vertices":1188,"meshes":5,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-1.6498996054325445,-0.0000321489285297627,-1.6561670303344727],"max":[1.6498996054325445,2.9942807164158585,1.6561670303344727]},"sizeMeters":[3.3,2.994,3.312],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T07:31:56.935Z","updatedAt":"2026-09-11T07:31:57.040Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/34284/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function GazeboStallWithCanopyStreetFoodMarketAndFoodTrucks(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/34284/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/34284/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/34284/v1/model.glb\" alt=\"Gazebo Stall with Canopy (Street Food Market and Food Trucks)\" 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/34284/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/34284/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"34288","slug":"street-food-market-and-food-trucks-grill-stall-with-ho-4c48bea1","title":"Grill Stall with Hood (Street Food Market and Food Trucks)","summary":"A 2.2 m grill station: a charcoal counter with a recessed griddle bed under seven steel bars, a warming plate at one end, a stainless extractor hood on two uprights with a flue, and a red header board. The hood fan spins; the flue, the bars and the burners are static.","description":"A 2.2 m grill station: a charcoal counter with a recessed griddle bed under seven steel bars, a warming plate at one end, a stainless extractor hood on two uprights with a flue, and a red header board. The hood fan spins; the flue, the bars and the burners are static. Overall 2.310 x 2.960 x 1.094 m (X x Y x Z), metre units, +Y up, +Z forward, resting on y=0. Named nodes on their own pivots: fan. Street Food Market and Food Trucks / streetfood-lp-v1: faceted concrete and charcoal paving, brushed steel, warm timber, blue glazing and three market colours, with embedded procedural concrete maps and no custom shaders. Stall names, liveries and menu boards are invented for this pack and copy no real trader, chain or brand. Rigid node-transform clips: spin. No skinning. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/street-food-market-and-food-trucks-grill-stall-with-ho-4c48bea1","cdnUrl":"https://cdn.3dassets.dev/assets/34288/v1/model.glb","downloadUrl":"https://3dassets.dev/download/street-food-market-and-food-trucks-grill-stall-with-ho-4c48bea1","thumbnailUrl":"https://cdn.3dassets.dev/assets/34288/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/34288/v1/poster.webp","blurhash":"U5BphF^*004;^+-pD%9Z00NH~Ws+0KT0?Gn3","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"},{"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":24140,"triangles":400,"vertices":1200,"meshes":6,"materials":4,"textures":0,"animations":["spin"],"boundingBox":{"min":[-1.149999976158142,0,-0.6139627140183966],"max":[1.159999966621399,2.9600662280899686,0.47995642859300114]},"sizeMeters":[2.31,2.96,1.094],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T07:31:58.775Z","updatedAt":"2026-09-11T07:31:58.875Z","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/34288/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 GrillStallWithHoodStreetFoodMarketAndFoodTrucks(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/34288/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/34288/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/34288/v1/model.glb\" alt=\"Grill Stall with Hood (Street Food Market and Food Trucks)\" 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/34288/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/34288/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"34289","slug":"street-food-market-and-food-trucks-wok-and-crepe-stati-d65a4291","title":"Wok and Crepe Station (Street Food Market and Food Trucks)","summary":"A 2 m wok and crepe station: a stainless counter with two sunken wok wells and their pans, a round crepe plate between them, an ingredient shelf on the back uprights with five squeeze bottles and a green header board. Everything on it is static.","description":"A 2 m wok and crepe station: a stainless counter with two sunken wok wells and their pans, a round crepe plate between them, an ingredient shelf on the back uprights with five squeeze bottles and a green header board. Everything on it is static. Overall 2.126 x 2.270 x 0.880 m (X x Y x Z), metre units, +Y up, +Z forward, resting on y=0. Street Food Market and Food Trucks / streetfood-lp-v1: faceted concrete and charcoal paving, brushed steel, warm timber, blue glazing and three market colours, with embedded procedural concrete maps and no custom shaders. Stall names, liveries and menu boards are invented for this pack and copy no real trader, chain or brand. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/street-food-market-and-food-trucks-wok-and-crepe-stati-d65a4291","cdnUrl":"https://cdn.3dassets.dev/assets/34289/v1/model.glb","downloadUrl":"https://3dassets.dev/download/street-food-market-and-food-trucks-wok-and-crepe-stati-d65a4291","thumbnailUrl":"https://cdn.3dassets.dev/assets/34289/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/34289/v1/poster.webp","blurhash":"U3Csy}^k005SPxw}U{9Y009F#u-p?v?]Mf4U","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":34756,"triangles":624,"vertices":1872,"meshes":6,"materials":6,"textures":0,"animations":[],"boundingBox":{"min":[-1.0618966817855835,0,-0.48005019460343773],"max":[1.063841700553894,2.270032157422669,0.40005021129273827]},"sizeMeters":[2.126,2.27,0.88],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T07:32:00.844Z","updatedAt":"2026-09-11T07:32:00.963Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/34289/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function WokAndCrepeStationStreetFoodMarketAndFoodTrucks(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/34289/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/34289/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/34289/v1/model.glb\" alt=\"Wok and Crepe Station (Street Food Market and Food Trucks)\" 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/34289/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/34289/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"34290","slug":"street-food-market-and-food-trucks-bar-stall-with-taps-34a0fc7b","title":"Bar Stall with Taps (Street Food Market and Food Trucks)","summary":"A 2.4 m bar stall: a timber counter with a steel tap font of three taps over a drip tray, two back shelves of bottles on the uprights and a red header board. The taps, the bottles and the glassware are static solids.","description":"A 2.4 m bar stall: a timber counter with a steel tap font of three taps over a drip tray, two back shelves of bottles on the uprights and a red header board. The taps, the bottles and the glassware are static solids. Overall 2.460 x 2.750 x 0.825 m (X x Y x Z), metre units, +Y up, +Z forward, resting on y=0. Street Food Market and Food Trucks / streetfood-lp-v1: faceted concrete and charcoal paving, brushed steel, warm timber, blue glazing and three market colours, with embedded procedural concrete maps and no custom shaders. Stall names, liveries and menu boards are invented for this pack and copy no real trader, chain or brand. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/street-food-market-and-food-trucks-bar-stall-with-taps-34a0fc7b","cdnUrl":"https://cdn.3dassets.dev/assets/34290/v1/model.glb","downloadUrl":"https://3dassets.dev/download/street-food-market-and-food-trucks-bar-stall-with-taps-34a0fc7b","thumbnailUrl":"https://cdn.3dassets.dev/assets/34290/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/34290/v1/poster.webp","blurhash":"U6FY0@%f00w[4Wi_TuIp00E2yWob~9~Uxv0g","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":38532,"triangles":712,"vertices":2136,"meshes":7,"materials":7,"textures":0,"animations":[],"boundingBox":{"min":[-1.2300000190734863,-0.00004318611453124621,-0.45000251821320236],"max":[1.2300000190734863,2.7499542140882838,0.3750025301341313]},"sizeMeters":[2.46,2.75,0.825],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T07:32:00.535Z","updatedAt":"2026-09-11T07:32:00.634Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/34290/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function BarStallWithTapsStreetFoodMarketAndFoodTrucks(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/34290/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/34290/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/34290/v1/model.glb\" alt=\"Bar Stall with Taps (Street Food Market and Food Trucks)\" 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/34290/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/34290/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"34287","slug":"street-food-market-and-food-trucks-trestle-stall-red-a-b0ea3177","title":"Trestle Stall Red Awning (Street Food Market and Food Trucks)","summary":"The trestle stall with its awning, valance and cloth in the second market colour, red instead of green, so a run of stalls beside one another never repeats. The geometry and the produce trays are unchanged.","description":"The trestle stall with its awning, valance and cloth in the second market colour, red instead of green, so a run of stalls beside one another never repeats. The geometry and the produce trays are unchanged. Overall 2.600 x 2.320 x 1.330 m (X x Y x Z), metre units, +Y up, +Z forward, resting on y=0. Cosmetic colour variant of trestle-stall-with-awning; the geometry is unchanged. Street Food Market and Food Trucks / streetfood-lp-v1: faceted concrete and charcoal paving, brushed steel, warm timber, blue glazing and three market colours, with embedded procedural concrete maps and no custom shaders. Stall names, liveries and menu boards are invented for this pack and copy no real trader, chain or brand. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/street-food-market-and-food-trucks-trestle-stall-red-a-b0ea3177","cdnUrl":"https://cdn.3dassets.dev/assets/34287/v1/model.glb","downloadUrl":"https://3dassets.dev/download/street-food-market-and-food-trucks-trestle-stall-red-a-b0ea3177","thumbnailUrl":"https://cdn.3dassets.dev/assets/34287/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/34287/v1/poster.webp","blurhash":"UJHwAR,:01NI~B%LM|Ip0gt7%0X5rtwNNGJ$","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":20112,"triangles":328,"vertices":984,"meshes":6,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-1.2999999523162842,-0.00002085092241110864,-0.5299750947144979],"max":[1.2999999523162842,2.3194921129720036,0.7999751352456563]},"sizeMeters":[2.6,2.32,1.33],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T07:31:59.788Z","updatedAt":"2026-09-11T07:31:59.893Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/34287/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function TrestleStallRedAwningStreetFoodMarketAndFoodTrucks(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/34287/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/34287/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/34287/v1/model.glb\" alt=\"Trestle Stall Red Awning (Street Food Market and Food Trucks)\" 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/34287/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/34287/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"34291","slug":"street-food-market-and-food-trucks-stall-counter-modul-2f352fdb","title":"Stall Counter Module (Street Food Market and Food Trucks)","summary":"A 2 m serving counter module at 950 mm: a timber fascia with a kick recess and a yellow rail, a steel worktop overhanging it and two feet set in from the ends so modules butt into a run of any length. End ports on both ends.","description":"A 2 m serving counter module at 950 mm: a timber fascia with a kick recess and a yellow rail, a steel worktop overhanging it and two feet set in from the ends so modules butt into a run of any length. End ports on both ends. Overall 2.060 x 0.950 x 0.700 m (X x Y x Z), metre units, +Y up, +Z forward, resting on y=0. Connectors: start (counter), end (counter). Street Food Market and Food Trucks / streetfood-lp-v1: faceted concrete and charcoal paving, brushed steel, warm timber, blue glazing and three market colours, with embedded procedural concrete maps and no custom shaders. Stall names, liveries and menu boards are invented for this pack and copy no real trader, chain or brand. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/street-food-market-and-food-trucks-stall-counter-modul-2f352fdb","cdnUrl":"https://cdn.3dassets.dev/assets/34291/v1/model.glb","downloadUrl":"https://3dassets.dev/download/street-food-market-and-food-trucks-stall-counter-modul-2f352fdb","thumbnailUrl":"https://cdn.3dassets.dev/assets/34291/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/34291/v1/poster.webp","blurhash":"UHHBxY-:01t6?w^*ngIo00W@%1ROMvI]I]M_","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"},{"slug":"modular","title":"Modular"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":6480,"triangles":84,"vertices":252,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-1.0299999713897705,-0.000013121340001920334,-0.34995543325548006],"max":[1.0299999713897705,0.9500509519630798,0.34995543325548006]},"sizeMeters":[2.06,0.95,0.7],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T07:32:00.946Z","updatedAt":"2026-09-11T07:32:01.065Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/34291/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function StallCounterModuleStreetFoodMarketAndFoodTrucks(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/34291/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/34291/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/34291/v1/model.glb\" alt=\"Stall Counter Module (Street Food Market and Food Trucks)\" 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/34291/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/34291/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"34322","slug":"street-food-market-and-food-trucks-till-and-card-reade-02f658db","title":"Till and Card Reader (Street Food Market and Food Trucks)","summary":"A 340 mm counter till with a raked screen, a nine key pad with one green key and a cash drawer front that slides out, plus a card reader on its own stand beside it. Origin on the till base. Only the drawer moves; the screen and the reader are solid.","description":"A 340 mm counter till with a raked screen, a nine key pad with one green key and a cash drawer front that slides out, plus a card reader on its own stand beside it. Origin on the till base. Only the drawer moves; the screen and the reader are solid. Overall 0.530 x 0.341 x 0.390 m (X x Y x Z), metre units, +Y up, +Z forward, resting on y=0. Named nodes on their own pivots: drawer. Street Food Market and Food Trucks / streetfood-lp-v1: faceted concrete and charcoal paving, brushed steel, warm timber, blue glazing and three market colours, with embedded procedural concrete maps and no custom shaders. Stall names, liveries and menu boards are invented for this pack and copy no real trader, chain or brand. Rigid node-transform clips: open and close. No skinning. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/street-food-market-and-food-trucks-till-and-card-reade-02f658db","cdnUrl":"https://cdn.3dassets.dev/assets/34322/v1/model.glb","downloadUrl":"https://3dassets.dev/download/street-food-market-and-food-trucks-till-and-card-reade-02f658db","thumbnailUrl":"https://cdn.3dassets.dev/assets/34322/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/34322/v1/poster.webp","blurhash":"U9B3?5_N00Rjozj[M{M{009E-;t7ITWU%Mxu","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"},{"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":31056,"triangles":256,"vertices":768,"meshes":7,"materials":5,"textures":1,"animations":["open","close"],"boundingBox":{"min":[-0.17000000178813934,-0.000004122794815014652,-0.1800094662038583],"max":[0.36000001430511475,0.3408638339650115,0.20999785968099133]},"sizeMeters":[0.53,0.341,0.39],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T07:32:15.572Z","updatedAt":"2026-09-11T07:32:15.670Z","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/34322/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 TillAndCardReaderStreetFoodMarketAndFoodTrucks(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/34322/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/34322/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/34322/v1/model.glb\" alt=\"Till and Card Reader (Street Food Market and Food Trucks)\" 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/34322/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/34322/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"34321","slug":"street-food-market-and-food-trucks-cake-stand-with-dom-4104ec88","title":"Cake Stand with Dome (Street Food Market and Food Trucks)","summary":"A 580 mm cake stand: a timber plate on a steel column and a weighted base, an iced cake on it cut into sixteen with berries round the rim, and a glass dome with a timber knob hinged along its back edge. The dome opens and closes as one rigid node.","description":"A 580 mm cake stand: a timber plate on a steel column and a weighted base, an iced cake on it cut into sixteen with berries round the rim, and a glass dome with a timber knob hinged along its back edge. The dome opens and closes as one rigid node. Overall 0.500 x 0.580 x 0.500 m (X x Y x Z), metre units, +Y up, +Z forward, resting on y=0. Named nodes on their own pivots: dome. Street Food Market and Food Trucks / streetfood-lp-v1: faceted concrete and charcoal paving, brushed steel, warm timber, blue glazing and three market colours, with embedded procedural concrete maps and no custom shaders. Stall names, liveries and menu boards are invented for this pack and copy no real trader, chain or brand. Rigid node-transform clips: open and close. No skinning. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/street-food-market-and-food-trucks-cake-stand-with-dom-4104ec88","cdnUrl":"https://cdn.3dassets.dev/assets/34321/v1/model.glb","downloadUrl":"https://3dassets.dev/download/street-food-market-and-food-trucks-cake-stand-with-dom-4104ec88","thumbnailUrl":"https://cdn.3dassets.dev/assets/34321/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/34321/v1/poster.webp","blurhash":"UACsz1_2004n9ZM|-oxt00IV?^xurBxYyESh","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"},{"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":72384,"triangles":1080,"vertices":3240,"meshes":7,"materials":6,"textures":1,"animations":["open","close"],"boundingBox":{"min":[-0.25,0.000007786141176940875,-0.25],"max":[0.25,0.5800010425550635,0.25]},"sizeMeters":[0.5,0.58,0.5],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T07:32:16.310Z","updatedAt":"2026-09-11T07:32:16.418Z","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/34321/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 CakeStandWithDomeStreetFoodMarketAndFoodTrucks(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/34321/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/34321/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/34321/v1/model.glb\" alt=\"Cake Stand with Dome (Street Food Market and Food Trucks)\" 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/34321/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/34321/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"34319","slug":"street-food-market-and-food-trucks-napkin-and-cutlery--859f2207","title":"Napkin and Cutlery Caddy (Street Food Market and Food Trucks)","summary":"A 260 mm charcoal counter caddy with a yellow label, divided into two bays: a stack of white paper napkins in one and six wooden and dark handled cutlery pieces standing in the other. Origin on the caddy base. Static.","description":"A 260 mm charcoal counter caddy with a yellow label, divided into two bays: a stack of white paper napkins in one and six wooden and dark handled cutlery pieces standing in the other. Origin on the caddy base. Static. Overall 0.268 x 0.170 x 0.188 m (X x Y x Z), metre units, +Y up, +Z forward, resting on y=0. Street Food Market and Food Trucks / streetfood-lp-v1: faceted concrete and charcoal paving, brushed steel, warm timber, blue glazing and three market colours, with embedded procedural concrete maps and no custom shaders. Stall names, liveries and menu boards are invented for this pack and copy no real trader, chain or brand. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/street-food-market-and-food-trucks-napkin-and-cutlery--859f2207","cdnUrl":"https://cdn.3dassets.dev/assets/34319/v1/model.glb","downloadUrl":"https://3dassets.dev/download/street-food-market-and-food-trucks-napkin-and-cutlery--859f2207","thumbnailUrl":"https://cdn.3dassets.dev/assets/34319/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/34319/v1/poster.webp","blurhash":"U5Aw9u~p00IA^+t8RQn$009G%Mxu00V[%fS1","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":23744,"triangles":168,"vertices":504,"meshes":4,"materials":4,"textures":1,"animations":[],"boundingBox":{"min":[-0.12999999523162842,8.347387931151307e-7,-0.09000443507302075],"max":[0.13788767158985138,0.17019933462142944,0.09800152569081746]},"sizeMeters":[0.268,0.17,0.188],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T07:32:15.107Z","updatedAt":"2026-09-11T07:32:15.219Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/34319/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function NapkinAndCutleryCaddyStreetFoodMarketAndFoodTrucks(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/34319/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/34319/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/34319/v1/model.glb\" alt=\"Napkin and Cutlery Caddy (Street Food Market and Food Trucks)\" 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/34319/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/34319/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"34318","slug":"street-food-market-and-food-trucks-sauce-bottle-set-003c70fb","title":"Sauce Bottle Set (Street Food Market and Food Trucks)","summary":"A 300 mm steel caddy holding three squeeze sauce bottles, red, yellow and green, each with a shouldered neck and a white nozzle cap. The counter set every food truck keeps by the hatch. Origin on the caddy base. Static.","description":"A 300 mm steel caddy holding three squeeze sauce bottles, red, yellow and green, each with a shouldered neck and a white nozzle cap. The counter set every food truck keeps by the hatch. Origin on the caddy base. Static. Overall 0.310 x 0.265 x 0.140 m (X x Y x Z), metre units, +Y up, +Z forward, resting on y=0. Street Food Market and Food Trucks / streetfood-lp-v1: faceted concrete and charcoal paving, brushed steel, warm timber, blue glazing and three market colours, with embedded procedural concrete maps and no custom shaders. Stall names, liveries and menu boards are invented for this pack and copy no real trader, chain or brand. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/street-food-market-and-food-trucks-sauce-bottle-set-003c70fb","cdnUrl":"https://cdn.3dassets.dev/assets/34318/v1/model.glb","downloadUrl":"https://3dassets.dev/download/street-food-market-and-food-trucks-sauce-bottle-set-003c70fb","thumbnailUrl":"https://cdn.3dassets.dev/assets/34318/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/34318/v1/poster.webp","blurhash":"U9EM5j}u002@8_xutQIU00AB~2:kt*bI%4Ri","category":{"slug":"food","title":"Food & Drink"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":29648,"triangles":396,"vertices":1188,"meshes":5,"materials":5,"textures":1,"animations":[],"boundingBox":{"min":[-0.1550000011920929,0.00000946001698638732,-0.06999527016935937],"max":[0.1550000011920929,0.2650018229013735,0.06999527016935937]},"sizeMeters":[0.31,0.265,0.14],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T07:32:13.610Z","updatedAt":"2026-09-11T07:32:13.739Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/34318/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SauceBottleSetStreetFoodMarketAndFoodTrucks(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/34318/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/34318/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/34318/v1/model.glb\" alt=\"Sauce Bottle Set (Street Food Market and Food Trucks)\" 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/34318/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/34318/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"34320","slug":"street-food-market-and-food-trucks-fruit-and-veg-crate-240d4796","title":"Fruit and Veg Crate (Street Food Market and Food Trucks)","summary":"A 580 mm slatted timber produce crate with a yellow price card on the front, filled with five apples, four carrots and two cabbages sitting proud of the rim. Origin on the crate base, so it stacks on a trestle or stands on the ground. Static.","description":"A 580 mm slatted timber produce crate with a yellow price card on the front, filled with five apples, four carrots and two cabbages sitting proud of the rim. Origin on the crate base, so it stacks on a trestle or stands on the ground. Static. Overall 0.580 x 0.410 x 0.412 m (X x Y x Z), metre units, +Y up, +Z forward, resting on y=0. Street Food Market and Food Trucks / streetfood-lp-v1: faceted concrete and charcoal paving, brushed steel, warm timber, blue glazing and three market colours, with embedded procedural concrete maps and no custom shaders. Stall names, liveries and menu boards are invented for this pack and copy no real trader, chain or brand. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/street-food-market-and-food-trucks-fruit-and-veg-crate-240d4796","cdnUrl":"https://cdn.3dassets.dev/assets/34320/v1/model.glb","downloadUrl":"https://3dassets.dev/download/street-food-market-and-food-trucks-fruit-and-veg-crate-240d4796","thumbnailUrl":"https://cdn.3dassets.dev/assets/34320/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/34320/v1/poster.webp","blurhash":"UAHBbh_L01Q;03%0%LRl00DlS1O8xns:-BI=","category":{"slug":"food","title":"Food & Drink"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":33280,"triangles":624,"vertices":1872,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.28999999165534973,-0.00002212591873343439,-0.20000060461524075],"max":[0.28999999165534973,0.41000946655778076,0.21199988358752908]},"sizeMeters":[0.58,0.41,0.412],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":1,"publishedAt":"2026-09-11T07:32:15.181Z","updatedAt":"2026-09-11T08:46:54.237Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/34320/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function FruitAndVegCrateStreetFoodMarketAndFoodTrucks(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/34320/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/34320/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/34320/v1/model.glb\" alt=\"Fruit and Veg Crate (Street Food Market and Food Trucks)\" 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/34320/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/34320/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"34310","slug":"street-food-market-and-food-trucks-crate-stack-a5e73704","title":"Crate Stack (Street Food Market and Food Trucks)","summary":"A 1.2 m stack of four market crates, each turned a little on the one below: two timber, one red and one green, all with slatted fronts and a dark interior. Dressing for the back of a stall or the side of a truck. Static.","description":"A 1.2 m stack of four market crates, each turned a little on the one below: two timber, one red and one green, all with slatted fronts and a dark interior. Dressing for the back of a stall or the side of a truck. Static. Overall 0.700 x 1.200 x 0.517 m (X x Y x Z), metre units, +Y up, +Z forward, resting on y=0. Street Food Market and Food Trucks / streetfood-lp-v1: faceted concrete and charcoal paving, brushed steel, warm timber, blue glazing and three market colours, with embedded procedural concrete maps and no custom shaders. Stall names, liveries and menu boards are invented for this pack and copy no real trader, chain or brand. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/street-food-market-and-food-trucks-crate-stack-a5e73704","cdnUrl":"https://cdn.3dassets.dev/assets/34310/v1/model.glb","downloadUrl":"https://3dassets.dev/download/street-food-market-and-food-trucks-crate-stack-a5e73704","thumbnailUrl":"https://cdn.3dassets.dev/assets/34310/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/34310/v1/poster.webp","blurhash":"U7EVi@~C00018Zx@:kMz0|J7{z#;?EOXEMrY","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":14840,"triangles":240,"vertices":720,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.3529340624809265,0.000016920677593346145,-0.2533478328297215],"max":[0.34698933362960815,1.1999874458007533,0.26318718426771537]},"sizeMeters":[0.7,1.2,0.517],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T07:32:09.935Z","updatedAt":"2026-09-11T07:32:10.032Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/34310/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CrateStackStreetFoodMarketAndFoodTrucks(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/34310/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/34310/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/34310/v1/model.glb\" alt=\"Crate Stack (Street Food Market and Food Trucks)\" 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/34310/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/34310/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"34317","slug":"street-food-market-and-food-trucks-drinks-bottle-crate-d8a00ec4","title":"Drinks Bottle Crate (Street Food Market and Food Trucks)","summary":"A 440 mm charcoal bottle crate with a carry bar across it and six 330 ml bottles standing in it, two each of green, yellow and red with their caps on. Origin on the crate base. Static; the bottles do not lift out.","description":"A 440 mm charcoal bottle crate with a carry bar across it and six 330 ml bottles standing in it, two each of green, yellow and red with their caps on. Origin on the crate base. Static; the bottles do not lift out. Overall 0.440 x 0.255 x 0.300 m (X x Y x Z), metre units, +Y up, +Z forward, resting on y=0. Street Food Market and Food Trucks / streetfood-lp-v1: faceted concrete and charcoal paving, brushed steel, warm timber, blue glazing and three market colours, with embedded procedural concrete maps and no custom shaders. Stall names, liveries and menu boards are invented for this pack and copy no real trader, chain or brand. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/street-food-market-and-food-trucks-drinks-bottle-crate-d8a00ec4","cdnUrl":"https://cdn.3dassets.dev/assets/34317/v1/model.glb","downloadUrl":"https://3dassets.dev/download/street-food-market-and-food-trucks-drinks-bottle-crate-d8a00ec4","thumbnailUrl":"https://cdn.3dassets.dev/assets/34317/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/34317/v1/poster.webp","blurhash":"U4BM-_?[00Mz^[x@D,rx00IA^gRP03a7_0NX","category":{"slug":"food","title":"Food & Drink"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":17860,"triangles":408,"vertices":1224,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.2199999988079071,-2.3058213358129187e-7,-0.15000579770397843],"max":[0.2199999988079071,0.255000225813762,0.15000579770397843]},"sizeMeters":[0.44,0.255,0.3],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T07:32:13.535Z","updatedAt":"2026-09-11T07:32:13.642Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/34317/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function DrinksBottleCrateStreetFoodMarketAndFoodTrucks(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/34317/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/34317/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/34317/v1/model.glb\" alt=\"Drinks Bottle Crate (Street Food Market and Food Trucks)\" 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/34317/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/34317/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"34313","slug":"street-food-market-and-food-trucks-queue-rail-section-16d3cde8","title":"Queue Rail Section (Street Food Market and Food Trucks)","summary":"A 2 m bay of queue barrier: two posts on footplates set in from the ends, a steel top rail, a red middle rail and three infill bars. Bays butt end to end into a queue line of any length, with end ports on both ends.","description":"A 2 m bay of queue barrier: two posts on footplates set in from the ends, a steel top rail, a red middle rail and three infill bars. Bays butt end to end into a queue line of any length, with end ports on both ends. Overall 2.120 x 1.060 x 0.260 m (X x Y x Z), metre units, +Y up, +Z forward, resting on y=0. Connectors: start (rail), end (rail). Street Food Market and Food Trucks / streetfood-lp-v1: faceted concrete and charcoal paving, brushed steel, warm timber, blue glazing and three market colours, with embedded procedural concrete maps and no custom shaders. Stall names, liveries and menu boards are invented for this pack and copy no real trader, chain or brand. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/street-food-market-and-food-trucks-queue-rail-section-16d3cde8","cdnUrl":"https://cdn.3dassets.dev/assets/34313/v1/model.glb","downloadUrl":"https://3dassets.dev/download/street-food-market-and-food-trucks-queue-rail-section-16d3cde8","thumbnailUrl":"https://cdn.3dassets.dev/assets/34313/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/34313/v1/poster.webp","blurhash":"UABy,H%20es:~X?bIUIo0L%M={E19@tm%Mrq","category":{"slug":"roads-infrastructure","title":"Roads & Infrastructure"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"},{"slug":"modular","title":"Modular"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":10796,"triangles":172,"vertices":516,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-1.059999942779541,-0.000010223225675218273,-0.1300454655590611],"max":[1.059999942779541,1.0599706813174166,0.1300454655590611]},"sizeMeters":[2.12,1.06,0.26],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T07:32:11.838Z","updatedAt":"2026-09-11T07:32:11.956Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/34313/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function QueueRailSectionStreetFoodMarketAndFoodTrucks(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/34313/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/34313/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/34313/v1/model.glb\" alt=\"Queue Rail Section (Street Food Market and Food Trucks)\" 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/34313/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/34313/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"34295","slug":"street-food-market-and-food-trucks-stall-number-sign-99e7d623","title":"Stall Number Sign (Street Food Market and Food Trucks)","summary":"A 2.2 m pitch number sign on a cast base: a red plate with a yellow number panel and a charcoal name strip under it. The number is a painted block, not readable text, so one model serves every pitch on a market. Static.","description":"A 2.2 m pitch number sign on a cast base: a red plate with a yellow number panel and a charcoal name strip under it. The number is a painted block, not readable text, so one model serves every pitch on a market. Static. Overall 0.460 x 2.200 x 0.361 m (X x Y x Z), metre units, +Y up, +Z forward, resting on y=0. Street Food Market and Food Trucks / streetfood-lp-v1: faceted concrete and charcoal paving, brushed steel, warm timber, blue glazing and three market colours, with embedded procedural concrete maps and no custom shaders. Stall names, liveries and menu boards are invented for this pack and copy no real trader, chain or brand. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/street-food-market-and-food-trucks-stall-number-sign-99e7d623","cdnUrl":"https://cdn.3dassets.dev/assets/34295/v1/model.glb","downloadUrl":"https://3dassets.dev/download/street-food-market-and-food-trucks-stall-number-sign-99e7d623","thumbnailUrl":"https://cdn.3dassets.dev/assets/34295/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/34295/v1/poster.webp","blurhash":"U97,}gt600M|}?oe5SR+-ToeEhRkaej[f+WC","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":8068,"triangles":108,"vertices":324,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.23000001907348633,0,-0.1806793363798591],"max":[0.23000001907348633,2.200000047683716,0.1806793363798591]},"sizeMeters":[0.46,2.2,0.361],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T07:32:02.732Z","updatedAt":"2026-09-11T07:32:02.940Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/34295/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function StallNumberSignStreetFoodMarketAndFoodTrucks(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/34295/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/34295/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/34295/v1/model.glb\" alt=\"Stall Number Sign (Street Food Market and Food Trucks)\" 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/34295/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/34295/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"34292","slug":"street-food-market-and-food-trucks-menu-board-on-legs-d7cc7424","title":"Menu Board on Legs (Street Food Market and Food Trucks)","summary":"A 1.5 m menu board at 1.95 m on two steel legs with footplates: a charcoal panel with a red header strip and five painted price lines under it, plus a timber shelf along the bottom edge. The lines are painted blocks, not readable text. Static.","description":"A 1.5 m menu board at 1.95 m on two steel legs with footplates: a charcoal panel with a red header strip and five painted price lines under it, plus a timber shelf along the bottom edge. The lines are painted blocks, not readable text. Static. Overall 1.640 x 1.920 x 0.340 m (X x Y x Z), metre units, +Y up, +Z forward, resting on y=0. Street Food Market and Food Trucks / streetfood-lp-v1: faceted concrete and charcoal paving, brushed steel, warm timber, blue glazing and three market colours, with embedded procedural concrete maps and no custom shaders. Stall names, liveries and menu boards are invented for this pack and copy no real trader, chain or brand. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/street-food-market-and-food-trucks-menu-board-on-legs-d7cc7424","cdnUrl":"https://cdn.3dassets.dev/assets/34292/v1/model.glb","downloadUrl":"https://3dassets.dev/download/street-food-market-and-food-trucks-menu-board-on-legs-d7cc7424","thumbnailUrl":"https://cdn.3dassets.dev/assets/34292/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/34292/v1/poster.webp","blurhash":"U59jfe%L00E2}@%M0z4.01RP_2tk0Ms;^+R~","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":24328,"triangles":168,"vertices":504,"meshes":6,"materials":6,"textures":1,"animations":[],"boundingBox":{"min":[-0.8199566453890845,0,-0.16992705696418658],"max":[0.8199566453890845,1.9199999570846558,0.16992705696418658]},"sizeMeters":[1.64,1.92,0.34],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T07:32:01.598Z","updatedAt":"2026-09-11T07:32:01.714Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/34292/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function MenuBoardOnLegsStreetFoodMarketAndFoodTrucks(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/34292/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/34292/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/34292/v1/model.glb\" alt=\"Menu Board on Legs (Street Food Market and Food Trucks)\" 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/34292/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/34292/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"34294","slug":"street-food-market-and-food-trucks-chalkboard-a-frame-a054a8a9","title":"Chalkboard A Frame (Street Food Market and Food Trucks)","summary":"A 1.05 m pavement A frame: two chalk panels in timber frames leaned together with a steel spreader bar between them, three painted chalk lines on each face. The hinge is solid and the frame does not fold, because the two panels share no node a rigid transform could drive.","description":"A 1.05 m pavement A frame: two chalk panels in timber frames leaned together with a steel spreader bar between them, three painted chalk lines on each face. The hinge is solid and the frame does not fold, because the two panels share no node a rigid transform could drive. Overall 0.710 x 1.026 x 0.612 m (X x Y x Z), metre units, +Y up, +Z forward, resting on y=0. Street Food Market and Food Trucks / streetfood-lp-v1: faceted concrete and charcoal paving, brushed steel, warm timber, blue glazing and three market colours, with embedded procedural concrete maps and no custom shaders. Stall names, liveries and menu boards are invented for this pack and copy no real trader, chain or brand. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/street-food-market-and-food-trucks-chalkboard-a-frame-a054a8a9","cdnUrl":"https://cdn.3dassets.dev/assets/34294/v1/model.glb","downloadUrl":"https://3dassets.dev/download/street-food-market-and-food-trucks-chalkboard-a-frame-a054a8a9","thumbnailUrl":"https://cdn.3dassets.dev/assets/34294/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/34294/v1/poster.webp","blurhash":"U7E2,v%K00og~VxtIVNHD$xa9dE2ofoJIqNH","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":13044,"triangles":204,"vertices":612,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.35502562028253487,0,-0.30600259573774613],"max":[0.35502562028253487,1.0257582664489746,0.30600259573774613]},"sizeMeters":[0.71,1.026,0.612],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T07:32:02.678Z","updatedAt":"2026-09-11T07:32:02.789Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/34294/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ChalkboardAFrameStreetFoodMarketAndFoodTrucks(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/34294/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/34294/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/34294/v1/model.glb\" alt=\"Chalkboard A Frame (Street Food Market and Food Trucks)\" 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/34294/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/34294/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"34303","slug":"street-food-market-and-food-trucks-planter-with-shrub-0eedba0e","title":"Planter with Shrub (Street Food Market and Food Trucks)","summary":"A 900 mm timber market planter: a slatted box with a charcoal liner, a soil bed and a clipped shrub of three faceted crowns. Used to close the end of a run of stalls or to hold a queue line. Static foliage; no wind.","description":"A 900 mm timber market planter: a slatted box with a charcoal liner, a soil bed and a clipped shrub of three faceted crowns. Used to close the end of a run of stalls or to hold a queue line. Static foliage; no wind. Overall 0.940 x 1.307 x 0.930 m (X x Y x Z), metre units, +Y up, +Z forward, resting on y=0. Street Food Market and Food Trucks / streetfood-lp-v1: faceted concrete and charcoal paving, brushed steel, warm timber, blue glazing and three market colours, with embedded procedural concrete maps and no custom shaders. Stall names, liveries and menu boards are invented for this pack and copy no real trader, chain or brand. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/street-food-market-and-food-trucks-planter-with-shrub-0eedba0e","cdnUrl":"https://cdn.3dassets.dev/assets/34303/v1/model.glb","downloadUrl":"https://3dassets.dev/download/street-food-market-and-food-trucks-planter-with-shrub-0eedba0e","thumbnailUrl":"https://cdn.3dassets.dev/assets/34303/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/34303/v1/poster.webp","blurhash":"UADcdN_2009F0$NHz=ae8yR*O?WT|Ixa%|bI","category":{"slug":"nature","title":"Nature & Landscape"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":15832,"triangles":276,"vertices":828,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.4699999988079071,-0.00002608666757014655,-0.45000839081462707],"max":[0.4699999988079071,1.307003818173817,0.48000839200671996]},"sizeMeters":[0.94,1.307,0.93],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T07:32:06.991Z","updatedAt":"2026-09-11T07:32:07.158Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/34303/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function PlanterWithShrubStreetFoodMarketAndFoodTrucks(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/34303/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/34303/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/34303/v1/model.glb\" alt=\"Planter with Shrub (Street Food Market and Food Trucks)\" 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/34303/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/34303/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"34281","slug":"street-food-market-and-food-trucks-ice-cream-van-6da2c4e2","title":"Ice Cream Van (Street Food Market and Food Trucks)","summary":"A 5.2 m ice cream van: a glazed cab, a tall box body with a fixed glazed serving window and a timber counter over the kerb side, and a cone on a plinth on the roof. The serving window is solid glazing rather than a hatch, so only the four wheels move.","description":"A 5.2 m ice cream van: a glazed cab, a tall box body with a fixed glazed serving window and a timber counter over the kerb side, and a cone on a plinth on the roof. The serving window is solid glazing rather than a hatch, so only the four wheels move. Overall 2.497 x 3.870 x 5.291 m (X x Y x Z), metre units, +Y up, +Z forward, resting on y=0. Named nodes on their own pivots: wheel-front-l, wheel-front-r, wheel-rear-l, wheel-rear-r. Street Food Market and Food Trucks / streetfood-lp-v1: faceted concrete and charcoal paving, brushed steel, warm timber, blue glazing and three market colours, with embedded procedural concrete maps and no custom shaders. Stall names, liveries and menu boards are invented for this pack and copy no real trader, chain or brand. Rigid node-transform clips: roll. No skinning. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/street-food-market-and-food-trucks-ice-cream-van-6da2c4e2","cdnUrl":"https://cdn.3dassets.dev/assets/34281/v1/model.glb","downloadUrl":"https://3dassets.dev/download/street-food-market-and-food-trucks-ice-cream-van-6da2c4e2","thumbnailUrl":"https://cdn.3dassets.dev/assets/34281/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/34281/v1/poster.webp","blurhash":"U9E.%*%z00t7-r4o9F-;00MJ?uxcM]~n.8RQ","category":{"slug":"vehicles","title":"Vehicles"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"},{"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":36996,"triangles":680,"vertices":2040,"meshes":10,"materials":6,"textures":0,"animations":["roll"],"boundingBox":{"min":[-1.0770931078799968,-5.960464455334602e-9,-2.621000051498413],"max":[1.420000569839031,3.8700371372624067,2.6700000762939453]},"sizeMeters":[2.497,3.87,5.291],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T07:31:56.120Z","updatedAt":"2026-09-11T07:31:56.235Z","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/34281/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 IceCreamVanStreetFoodMarketAndFoodTrucks(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/34281/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/34281/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/34281/v1/model.glb\" alt=\"Ice Cream Van (Street Food Market and Food Trucks)\" 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/34281/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/34281/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"34278","slug":"street-food-market-and-food-trucks-food-truck-serving--504d5172","title":"Food Truck Serving Open (Street Food Market and Food Trucks)","summary":"The same food truck with its serving hatch already propped open over the counter, for dressing a market that is trading. The hatch pose is baked into the geometry so it ships open and stays open; the wheels still roll.","description":"The same food truck with its serving hatch already propped open over the counter, for dressing a market that is trading. The hatch pose is baked into the geometry so it ships open and stays open; the wheels still roll. Overall 3.286 x 3.540 x 6.491 m (X x Y x Z), metre units, +Y up, +Z forward, resting on y=0. Named nodes on their own pivots: hatch (held open), wheel-front-l, wheel-front-r, wheel-rear-l, wheel-rear-r. Functional variant of food-truck-with-serving-hatch. Street Food Market and Food Trucks / streetfood-lp-v1: faceted concrete and charcoal paving, brushed steel, warm timber, blue glazing and three market colours, with embedded procedural concrete maps and no custom shaders. Stall names, liveries and menu boards are invented for this pack and copy no real trader, chain or brand. Rigid node-transform clips: roll. No skinning. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/street-food-market-and-food-trucks-food-truck-serving--504d5172","cdnUrl":"https://cdn.3dassets.dev/assets/34278/v1/model.glb","downloadUrl":"https://3dassets.dev/download/street-food-market-and-food-trucks-food-truck-serving--504d5172","thumbnailUrl":"https://cdn.3dassets.dev/assets/34278/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/34278/v1/poster.webp","blurhash":"UDF5Q??H00tR~q9t9Fxu009YxVt89G-A-;xu","category":{"slug":"vehicles","title":"Vehicles"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"},{"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":40736,"triangles":868,"vertices":2604,"meshes":17,"materials":6,"textures":0,"animations":["roll"],"boundingBox":{"min":[-1.1771037297558515,-8.344650248570673e-9,-3.2209999561309814],"max":[2.1084887465437245,3.540098546691259,3.2699999809265137]},"sizeMeters":[3.286,3.54,6.491],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T07:31:54.323Z","updatedAt":"2026-09-11T07:31:54.532Z","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/34278/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 FoodTruckServingOpenStreetFoodMarketAndFoodTrucks(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/34278/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/34278/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/34278/v1/model.glb\" alt=\"Food Truck Serving Open (Street Food Market and Food Trucks)\" 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/34278/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/34278/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"34279","slug":"street-food-market-and-food-trucks-coffee-van-a1e18b75","title":"Coffee Van (Street Food Market and Food Trucks)","summary":"A 4.8 m panel van converted to a coffee bar: a low glazed cab, a 1.5 m serving aperture in the kerb side with a counter lip and an awning, and a roof header board. Shorter and lower than the food truck, so a pitch can take both. Four rolling wheels and a lifting hatch.","description":"A 4.8 m panel van converted to a coffee bar: a low glazed cab, a 1.5 m serving aperture in the kerb side with a counter lip and an awning, and a roof header board. Shorter and lower than the food truck, so a pitch can take both. Four rolling wheels and a lifting hatch. Overall 2.732 x 2.990 x 4.891 m (X x Y x Z), metre units, +Y up, +Z forward, resting on y=0. Named nodes on their own pivots: hatch, four wheel nodes. Street Food Market and Food Trucks / streetfood-lp-v1: faceted concrete and charcoal paving, brushed steel, warm timber, blue glazing and three market colours, with embedded procedural concrete maps and no custom shaders. Stall names, liveries and menu boards are invented for this pack and copy no real trader, chain or brand. Rigid node-transform clips: open, close and roll. No skinning. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/street-food-market-and-food-trucks-coffee-van-a1e18b75","cdnUrl":"https://cdn.3dassets.dev/assets/34279/v1/model.glb","downloadUrl":"https://3dassets.dev/download/street-food-market-and-food-trucks-coffee-van-a1e18b75","thumbnailUrl":"https://cdn.3dassets.dev/assets/34279/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/34279/v1/poster.webp","blurhash":"UDDcz7?v01$*~pD%4.xv00DhotSQ4:x@-:t7","category":{"slug":"vehicles","title":"Vehicles"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"},{"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":40808,"triangles":804,"vertices":2412,"meshes":15,"materials":6,"textures":0,"animations":["open","close","roll"],"boundingBox":{"min":[-1.0269135621468113,4.768371586472142e-9,-2.4210000038146973],"max":[1.7053635160338072,2.989885792801508,2.4700000286102295]},"sizeMeters":[2.732,2.99,4.891],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T07:31:55.076Z","updatedAt":"2026-09-11T07:31:55.188Z","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/34279/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 CoffeeVanStreetFoodMarketAndFoodTrucks(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/34279/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/34279/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/34279/v1/model.glb\" alt=\"Coffee Van (Street Food Market and Food Trucks)\" 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/34279/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/34279/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"34282","slug":"street-food-market-and-food-trucks-chiller-trailer-9fdd233c","title":"Chiller Trailer (Street Food Market and Food Trucks)","summary":"A 3.4 m insulated chiller trailer: a white box on a single axle with a drawbar and steadies, a red stripe and a green livery panel down both sides, a refrigeration unit on the front wall and two tail doors, the right hand one on its own hinge. The left leaf is static.","description":"A 3.4 m insulated chiller trailer: a white box on a single axle with a drawbar and steadies, a red stripe and a green livery panel down both sides, a refrigeration unit on the front wall and two tail doors, the right hand one on its own hinge. The left leaf is static. Overall 1.998 x 2.420 x 4.879 m (X x Y x Z), metre units, +Y up, +Z forward, resting on y=0. Named nodes on their own pivots: door, wheel-front-l, wheel-front-r. Street Food Market and Food Trucks / streetfood-lp-v1: faceted concrete and charcoal paving, brushed steel, warm timber, blue glazing and three market colours, with embedded procedural concrete maps and no custom shaders. Stall names, liveries and menu boards are invented for this pack and copy no real trader, chain or brand. Rigid node-transform clips: open, close and roll. No skinning. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/street-food-market-and-food-trucks-chiller-trailer-9fdd233c","cdnUrl":"https://cdn.3dassets.dev/assets/34282/v1/model.glb","downloadUrl":"https://3dassets.dev/download/street-food-market-and-food-trucks-chiller-trailer-9fdd233c","thumbnailUrl":"https://cdn.3dassets.dev/assets/34282/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/34282/v1/poster.webp","blurhash":"UFB|QrM|00bE_NIUD%x]4nWAxu%MDit7xvs:","category":{"slug":"vehicles","title":"Vehicles"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"},{"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":33140,"triangles":536,"vertices":1608,"meshes":9,"materials":5,"textures":0,"animations":["open","close","roll"],"boundingBox":{"min":[-0.9990000128746033,-3.576278662098531e-9,-1.8090435748329552],"max":[0.9990000128746033,2.419963363740072,3.069999933242798]},"sizeMeters":[1.998,2.42,4.879],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T07:31:56.217Z","updatedAt":"2026-09-11T07:31:56.343Z","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/34282/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 ChillerTrailerStreetFoodMarketAndFoodTrucks(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/34282/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/34282/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/34282/v1/model.glb\" alt=\"Chiller Trailer (Street Food Market and Food Trucks)\" 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/34282/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/34282/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"34280","slug":"street-food-market-and-food-trucks-pizza-trailer-with--25e61d41","title":"Pizza Trailer with Chimney (Street Food Market and Food Trucks)","summary":"A 3.6 m towed pizza trailer: a box body on a single axle with a drawbar, a jockey wheel and two corner steadies, a 1.6 m serving hatch with a counter and an awning, and a steel oven flue with a cowl through the roof. The wheels roll and the hatch lifts.","description":"A 3.6 m towed pizza trailer: a box body on a single axle with a drawbar, a jockey wheel and two corner steadies, a 1.6 m serving hatch with a counter and an awning, and a steel oven flue with a cowl through the roof. The wheels roll and the hatch lifts. Overall 2.732 x 3.290 x 4.991 m (X x Y x Z), metre units, +Y up, +Z forward, resting on y=0. Named nodes on their own pivots: hatch, wheel-front-l, wheel-front-r. Street Food Market and Food Trucks / streetfood-lp-v1: faceted concrete and charcoal paving, brushed steel, warm timber, blue glazing and three market colours, with embedded procedural concrete maps and no custom shaders. Stall names, liveries and menu boards are invented for this pack and copy no real trader, chain or brand. Rigid node-transform clips: open, close and roll. No skinning. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/street-food-market-and-food-trucks-pizza-trailer-with--25e61d41","cdnUrl":"https://cdn.3dassets.dev/assets/34280/v1/model.glb","downloadUrl":"https://3dassets.dev/download/street-food-market-and-food-trucks-pizza-trailer-with--25e61d41","thumbnailUrl":"https://cdn.3dassets.dev/assets/34280/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/34280/v1/poster.webp","blurhash":"UAEL]6x;00Dm_4E2I9-o00IV_1.69D-So*JD","category":{"slug":"vehicles","title":"Vehicles"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"},{"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":38756,"triangles":712,"vertices":2136,"meshes":12,"materials":6,"textures":0,"animations":["open","close","roll"],"boundingBox":{"min":[-1.027120150968823,-0.00012146610581664774,-1.8209999799728394],"max":[1.7053939917993657,3.2898768487111814,3.1700000762939453]},"sizeMeters":[2.733,3.29,4.991],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T07:31:55.107Z","updatedAt":"2026-09-11T07:31:55.216Z","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/34280/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 PizzaTrailerWithChimneyStreetFoodMarketAndFoodTrucks(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/34280/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/34280/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/34280/v1/model.glb\" alt=\"Pizza Trailer with Chimney (Street Food Market and Food Trucks)\" 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/34280/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/34280/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"34283","slug":"street-food-market-and-food-trucks-street-food-tuk-tuk-a9641f44","title":"Street Food Tuk Tuk (Street Food Market and Food Trucks)","summary":"A 3.4 m three wheeled food tuk tuk: a domed cab with a screen and a fabric canopy on hoops, an open timber cargo deck with side boards, and a fold down serving board across the tail. Three wheels roll; the canopy, the screen and the fork are rigid.","description":"A 3.4 m three wheeled food tuk tuk: a domed cab with a screen and a fabric canopy on hoops, an open timber cargo deck with side boards, and a fold down serving board across the tail. Three wheels roll; the canopy, the screen and the fork are rigid. Overall 1.660 x 2.060 x 3.505 m (X x Y x Z), metre units, +Y up, +Z forward, resting on y=0. Named nodes on their own pivots: wheel-front-c, wheel-rear-l, wheel-rear-r. Street Food Market and Food Trucks / streetfood-lp-v1: faceted concrete and charcoal paving, brushed steel, warm timber, blue glazing and three market colours, with embedded procedural concrete maps and no custom shaders. Stall names, liveries and menu boards are invented for this pack and copy no real trader, chain or brand. Rigid node-transform clips: roll. No skinning. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/street-food-market-and-food-trucks-street-food-tuk-tuk-a9641f44","cdnUrl":"https://cdn.3dassets.dev/assets/34283/v1/model.glb","downloadUrl":"https://3dassets.dev/download/street-food-market-and-food-trucks-street-food-tuk-tuk-a9641f44","thumbnailUrl":"https://cdn.3dassets.dev/assets/34283/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/34283/v1/poster.webp","blurhash":"UGE.d^=y0M9]~nSdIWi{00FG-U#m03w}pGS|","category":{"slug":"vehicles","title":"Vehicles"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"},{"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":29304,"triangles":568,"vertices":1704,"meshes":13,"materials":7,"textures":0,"animations":["roll"],"boundingBox":{"min":[-0.8299737300742095,-1.1920928966180355e-8,-1.7999999523162842],"max":[0.8299737300742095,2.059943963872374,1.7053144747752071]},"sizeMeters":[1.66,2.06,3.505],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T07:31:56.858Z","updatedAt":"2026-09-11T07:31:56.982Z","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/34283/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 StreetFoodTukTukStreetFoodMarketAndFoodTrucks(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/34283/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/34283/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/34283/v1/model.glb\" alt=\"Street Food Tuk Tuk (Street Food Market and Food Trucks)\" 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/34283/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/34283/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"34309","slug":"street-food-market-and-food-trucks-cool-box-4867ab9d","title":"Cool Box (Street Food Market and Food Trucks)","summary":"A 860 mm insulated cool box: a green body with a moulded rim, two charcoal carry handles and a white lid hinged along its back edge with a catch tab. The lid opens and closes; the box is solid inside.","description":"A 860 mm insulated cool box: a green body with a moulded rim, two charcoal carry handles and a white lid hinged along its back edge with a catch tab. The lid opens and closes; the box is solid inside. Overall 0.960 x 0.630 x 0.540 m (X x Y x Z), metre units, +Y up, +Z forward, resting on y=0. Named nodes on their own pivots: lid. Street Food Market and Food Trucks / streetfood-lp-v1: faceted concrete and charcoal paving, brushed steel, warm timber, blue glazing and three market colours, with embedded procedural concrete maps and no custom shaders. Stall names, liveries and menu boards are invented for this pack and copy no real trader, chain or brand. Rigid node-transform clips: open and close. No skinning. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/street-food-market-and-food-trucks-cool-box-4867ab9d","cdnUrl":"https://cdn.3dassets.dev/assets/34309/v1/model.glb","downloadUrl":"https://3dassets.dev/download/street-food-market-and-food-trucks-cool-box-4867ab9d","thumbnailUrl":"https://cdn.3dassets.dev/assets/34309/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/34309/v1/poster.webp","blurhash":"UED^S._L00NYzyxut*ag00Q;$ma}5#brxuM{","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"},{"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":19440,"triangles":72,"vertices":216,"meshes":5,"materials":3,"textures":1,"animations":["open","close"],"boundingBox":{"min":[-0.47999998927116394,0.0000070196038348679934,-0.2700247277406245],"max":[0.47999998927116394,0.6299946490781693,0.27002469793830214]},"sizeMeters":[0.96,0.63,0.54],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T07:32:09.792Z","updatedAt":"2026-09-11T07:32:09.886Z","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/34309/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 CoolBoxStreetFoodMarketAndFoodTrucks(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/34309/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/34309/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/34309/v1/model.glb\" alt=\"Cool Box (Street Food Market and Food Trucks)\" 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/34309/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/34309/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"34293","slug":"street-food-market-and-food-trucks-string-light-run-on-44c8d9c0","title":"String Light Run on Poles (Street Food Market and Food Trucks)","summary":"A 6 m bay of festoon lighting: a 3.6 m steel pole on a base plate with a cross arm, and a sagging cord of eight bulbs leaving it. Bays butt pole to span so a row of them lights a whole market. The cord is rigid and the bulbs do not emit light.","description":"A 6 m bay of festoon lighting: a 3.6 m steel pole on a base plate with a cross arm, and a sagging cord of eight bulbs leaving it. Bays butt pole to span so a row of them lights a whole market. The cord is rigid and the bulbs do not emit light. Overall 6.213 x 3.760 x 0.420 m (X x Y x Z), metre units, +Y up, +Z forward, resting on y=0. Connectors: start (lights), end (lights). Street Food Market and Food Trucks / streetfood-lp-v1: faceted concrete and charcoal paving, brushed steel, warm timber, blue glazing and three market colours, with embedded procedural concrete maps and no custom shaders. Stall names, liveries and menu boards are invented for this pack and copy no real trader, chain or brand. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/street-food-market-and-food-trucks-string-light-run-on-44c8d9c0","cdnUrl":"https://cdn.3dassets.dev/assets/34293/v1/model.glb","downloadUrl":"https://3dassets.dev/download/street-food-market-and-food-trucks-string-light-run-on-44c8d9c0","thumbnailUrl":"https://cdn.3dassets.dev/assets/34293/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/34293/v1/poster.webp","blurhash":"UB8E9%~q%gx]_2.7tRW=D%acacIV9ZWAxrWA","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"},{"slug":"modular","title":"Modular"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":46788,"triangles":920,"vertices":2760,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-3.2100000381469727,-0.00012361196034293975,-0.21008465772989626],"max":[3.0028555393218994,3.760083069751707,0.21008465772989626]},"sizeMeters":[6.213,3.76,0.42],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T07:32:02.599Z","updatedAt":"2026-09-11T07:32:02.713Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/34293/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function StringLightRunOnPolesStreetFoodMarketAndFoodTrucks(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/34293/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/34293/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/34293/v1/model.glb\" alt=\"String Light Run on Poles (Street Food Market and Food Trucks)\" 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/34293/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/34293/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"34299","slug":"street-food-market-and-food-trucks-picnic-bench-0f446ae7","title":"Picnic Bench (Street Food Market and Food Trucks)","summary":"A 1.8 m picnic bench: a four slat timber top at 780 mm on two splayed steel A frames with a tie bar between them, and a fixed bench plank down each side at 490 mm. Seats about six. Static timber and steel; nothing folds.","description":"A 1.8 m picnic bench: a four slat timber top at 780 mm on two splayed steel A frames with a tie bar between them, and a fixed bench plank down each side at 490 mm. Seats about six. Static timber and steel; nothing folds. Overall 1.800 x 0.770 x 1.605 m (X x Y x Z), metre units, +Y up, +Z forward, resting on y=0. Street Food Market and Food Trucks / streetfood-lp-v1: faceted concrete and charcoal paving, brushed steel, warm timber, blue glazing and three market colours, with embedded procedural concrete maps and no custom shaders. Stall names, liveries and menu boards are invented for this pack and copy no real trader, chain or brand. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/street-food-market-and-food-trucks-picnic-bench-0f446ae7","cdnUrl":"https://cdn.3dassets.dev/assets/34299/v1/model.glb","downloadUrl":"https://3dassets.dev/download/street-food-market-and-food-trucks-picnic-bench-0f446ae7","thumbnailUrl":"https://cdn.3dassets.dev/assets/34299/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/34299/v1/poster.webp","blurhash":"UBCPhR?H01M{~UxZIoRj00NG-:NG02R+%LW;","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":13296,"triangles":240,"vertices":720,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.8999999761581421,0.000012434150649665021,-0.8023568391799927],"max":[0.8999999761581421,0.7704312411466996,0.8023568391799927]},"sizeMeters":[1.8,0.77,1.605],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T07:32:05.588Z","updatedAt":"2026-09-11T07:32:05.694Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/34299/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function PicnicBenchStreetFoodMarketAndFoodTrucks(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/34299/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/34299/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/34299/v1/model.glb\" alt=\"Picnic Bench (Street Food Market and Food Trucks)\" 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/34299/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/34299/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"34314","slug":"street-food-market-and-food-trucks-food-tray-burger-an-66573dc6","title":"Food Tray with Burger and Chips (Street Food Market and Food Trucks)","summary":"A 360 mm serving tray dressed with a meal: a red tray with a paper liner, a stacked burger of bun, patty, cheese and salad, a card carton of chips and a sauce pot. Origin on the tray base, so it sits on a counter or a picnic table. Static.","description":"A 360 mm serving tray dressed with a meal: a red tray with a paper liner, a stacked burger of bun, patty, cheese and salad, a card carton of chips and a sauce pot. Origin on the tray base, so it sits on a counter or a picnic table. Static. Overall 0.406 x 0.206 x 0.306 m (X x Y x Z), metre units, +Y up, +Z forward, resting on y=0. Street Food Market and Food Trucks / streetfood-lp-v1: faceted concrete and charcoal paving, brushed steel, warm timber, blue glazing and three market colours, with embedded procedural concrete maps and no custom shaders. Stall names, liveries and menu boards are invented for this pack and copy no real trader, chain or brand. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/street-food-market-and-food-trucks-food-tray-burger-an-66573dc6","cdnUrl":"https://cdn.3dassets.dev/assets/34314/v1/model.glb","downloadUrl":"https://3dassets.dev/download/street-food-market-and-food-trucks-food-tray-burger-an-66573dc6","thumbnailUrl":"https://cdn.3dassets.dev/assets/34314/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/34314/v1/poster.webp","blurhash":"UDFXq{$R01tP1ZoMw4bE00J6.7Rk|5W-%IRp","category":{"slug":"food","title":"Food & Drink"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":38920,"triangles":456,"vertices":1368,"meshes":6,"materials":6,"textures":1,"animations":[],"boundingBox":{"min":[-0.20319564640522003,-0.000001780278795417145,-0.15318894171416822],"max":[0.20319564640522003,0.2056846852323443,0.15318894171416822]},"sizeMeters":[0.406,0.206,0.306],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T07:32:11.888Z","updatedAt":"2026-09-11T07:32:11.994Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/34314/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function FoodTrayWithBurgerAndChipsStreetFoodMarketAndFoodTrucks(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/34314/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/34314/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/34314/v1/model.glb\" alt=\"Food Tray with Burger and Chips (Street Food Market and Food Trucks)\" 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/34314/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/34314/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"34316","slug":"street-food-market-and-food-trucks-coffee-cup-set-5080f11e","title":"Coffee Cup Set (Street Food Market and Food Trucks)","summary":"A 360 mm card carry tray with a raised rim and three takeaway coffee cups standing in it, tall, medium and short, each with a dark lid, a sip lug and a red, green or yellow sleeve, plus two sugar sticks. Origin on the tray base. Static.","description":"A 360 mm card carry tray with a raised rim and three takeaway coffee cups standing in it, tall, medium and short, each with a dark lid, a sip lug and a red, green or yellow sleeve, plus two sugar sticks. Origin on the tray base. Static. Overall 0.360 x 0.178 x 0.240 m (X x Y x Z), metre units, +Y up, +Z forward, resting on y=0. Street Food Market and Food Trucks / streetfood-lp-v1: faceted concrete and charcoal paving, brushed steel, warm timber, blue glazing and three market colours, with embedded procedural concrete maps and no custom shaders. Stall names, liveries and menu boards are invented for this pack and copy no real trader, chain or brand. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/street-food-market-and-food-trucks-coffee-cup-set-5080f11e","cdnUrl":"https://cdn.3dassets.dev/assets/34316/v1/model.glb","downloadUrl":"https://3dassets.dev/download/street-food-market-and-food-trucks-coffee-cup-set-5080f11e","thumbnailUrl":"https://cdn.3dassets.dev/assets/34316/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/34316/v1/poster.webp","blurhash":"UHEx^Q-p4pSK0Nt6%1Rk00Ioozr?~TR*WCs:","category":{"slug":"food","title":"Food & Drink"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":45044,"triangles":636,"vertices":1908,"meshes":6,"materials":6,"textures":1,"animations":[],"boundingBox":{"min":[-0.18000000715255737,0.000013504440979750232,-0.12000732921093687],"max":[0.18000000715255737,0.1779980347988201,0.12000732921093687]},"sizeMeters":[0.36,0.178,0.24],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T07:32:13.460Z","updatedAt":"2026-09-11T07:32:13.569Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/34316/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CoffeeCupSetStreetFoodMarketAndFoodTrucks(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/34316/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/34316/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/34316/v1/model.glb\" alt=\"Coffee Cup Set (Street Food Market and Food Trucks)\" 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/34316/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/34316/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"34315","slug":"street-food-market-and-food-trucks-pizza-on-a-board-f260c576","title":"Pizza on a Board (Street Food Market and Food Trucks)","summary":"A 440 mm timber pizza board with a handle, a 12 inch pizza on it cut into eight, and a wheel cutter lying beside it. The pizza is base, sauce, cheese and two toppings as stacked discs. Origin on the board base. Static.","description":"A 440 mm timber pizza board with a handle, a 12 inch pizza on it cut into eight, and a wheel cutter lying beside it. The pizza is base, sauce, cheese and two toppings as stacked discs. Origin on the board base. Static. Overall 0.638 x 0.070 x 0.440 m (X x Y x Z), metre units, +Y up, +Z forward, resting on y=0. Street Food Market and Food Trucks / streetfood-lp-v1: faceted concrete and charcoal paving, brushed steel, warm timber, blue glazing and three market colours, with embedded procedural concrete maps and no custom shaders. Stall names, liveries and menu boards are invented for this pack and copy no real trader, chain or brand. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/street-food-market-and-food-trucks-pizza-on-a-board-f260c576","cdnUrl":"https://cdn.3dassets.dev/assets/34315/v1/model.glb","downloadUrl":"https://3dassets.dev/download/street-food-market-and-food-trucks-pizza-on-a-board-f260c576","thumbnailUrl":"https://cdn.3dassets.dev/assets/34315/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/34315/v1/poster.webp","blurhash":"UFBMi4t802R%kDofWBae00Rj~UofV@Rjt6of","category":{"slug":"food","title":"Food & Drink"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":55900,"triangles":808,"vertices":2424,"meshes":7,"materials":7,"textures":1,"animations":[],"boundingBox":{"min":[-0.3175444014983843,-3.725290298461914e-9,-0.21999969141523765],"max":[0.3199999928474426,0.07000000402331352,0.21999969141523765]},"sizeMeters":[0.638,0.07,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-11T07:32:13.277Z","updatedAt":"2026-09-11T07:32:13.444Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/34315/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function PizzaOnABoardStreetFoodMarketAndFoodTrucks(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/34315/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/34315/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/34315/v1/model.glb\" alt=\"Pizza on a Board (Street Food Market and Food Trucks)\" 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/34315/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/34315/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"34300","slug":"street-food-market-and-food-trucks-high-table-cf6f6e9c","title":"High Table (Street Food Market and Food Trucks)","summary":"A 1.12 m poseur table: a round timber top 1.04 m across on a steel column and a weighted charcoal base, with a steel rim under the top. The height a market crowd eats standing at. Static.","description":"A 1.12 m poseur table: a round timber top 1.04 m across on a steel column and a weighted charcoal base, with a steel rim under the top. The height a market crowd eats standing at. Static. Overall 1.060 x 1.120 x 1.033 m (X x Y x Z), metre units, +Y up, +Z forward, resting on y=0. Street Food Market and Food Trucks / streetfood-lp-v1: faceted concrete and charcoal paving, brushed steel, warm timber, blue glazing and three market colours, with embedded procedural concrete maps and no custom shaders. Stall names, liveries and menu boards are invented for this pack and copy no real trader, chain or brand. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/street-food-market-and-food-trucks-high-table-cf6f6e9c","cdnUrl":"https://cdn.3dassets.dev/assets/34300/v1/model.glb","downloadUrl":"https://3dassets.dev/download/street-food-market-and-food-trucks-high-table-cf6f6e9c","thumbnailUrl":"https://cdn.3dassets.dev/assets/34300/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/34300/v1/poster.webp","blurhash":"UJC6iQxt01Rk~Tt69uR+%1ayNHofIWWCs-kB","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":14376,"triangles":248,"vertices":744,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.5299999713897705,0.000023652352709867264,-0.5167366278874782],"max":[0.5299999713897705,1.1199766305996428,0.5167366278874782]},"sizeMeters":[1.06,1.12,1.033],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T07:32:05.252Z","updatedAt":"2026-09-11T07:32:05.354Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/34300/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function HighTableStreetFoodMarketAndFoodTrucks(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/34300/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/34300/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/34300/v1/model.glb\" alt=\"High Table (Street Food Market and Food Trucks)\" 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/34300/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/34300/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"34301","slug":"street-food-market-and-food-trucks-bar-stool-aed9cea8","title":"Bar Stool (Street Food Market and Food Trucks)","summary":"A 1.06 m bar stool: a timber seat at 790 mm on a steel column with a footring and a weighted base, and a red back rail on two posts behind it. Sized to the high table and the bar stall counter. Static.","description":"A 1.06 m bar stool: a timber seat at 790 mm on a steel column with a footring and a weighted base, and a red back rail on two posts behind it. Sized to the high table and the bar stall counter. Static. Overall 0.400 x 1.060 x 0.380 m (X x Y x Z), metre units, +Y up, +Z forward, resting on y=0. Street Food Market and Food Trucks / streetfood-lp-v1: faceted concrete and charcoal paving, brushed steel, warm timber, blue glazing and three market colours, with embedded procedural concrete maps and no custom shaders. Stall names, liveries and menu boards are invented for this pack and copy no real trader, chain or brand. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/street-food-market-and-food-trucks-bar-stool-aed9cea8","cdnUrl":"https://cdn.3dassets.dev/assets/34301/v1/model.glb","downloadUrl":"https://3dassets.dev/download/street-food-market-and-food-trucks-bar-stool-aed9cea8","thumbnailUrl":"https://cdn.3dassets.dev/assets/34301/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/34301/v1/poster.webp","blurhash":"U89s;ubu00n6}mNZ5V$+#=R+OT$*ICNHx@%1","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":15688,"triangles":260,"vertices":780,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.20000000298023224,0.000004271846332247475,-0.19020966499444492],"max":[0.20000000298023224,1.060000886274482,0.19020966499444492]},"sizeMeters":[0.4,1.06,0.38],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T07:32:06.260Z","updatedAt":"2026-09-11T07:32:06.378Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/34301/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function BarStoolStreetFoodMarketAndFoodTrucks(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/34301/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/34301/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/34301/v1/model.glb\" alt=\"Bar Stool (Street Food Market and Food Trucks)\" 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/34301/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/34301/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"34302","slug":"street-food-market-and-food-trucks-pallet-seating-unit-e2fa8492","title":"Pallet Seating Unit (Street Food Market and Food Trucks)","summary":"A 1.2 m pallet bench: two stacked timber pallets with a red cushion on top and a third pallet leaned back as a rest, with a yellow cap rail. The kind of seating a market builds from what it already has. Static.","description":"A 1.2 m pallet bench: two stacked timber pallets with a red cushion on top and a third pallet leaned back as a rest, with a yellow cap rail. The kind of seating a market builds from what it already has. Static. Overall 1.200 x 1.040 x 0.908 m (X x Y x Z), metre units, +Y up, +Z forward, resting on y=0. Street Food Market and Food Trucks / streetfood-lp-v1: faceted concrete and charcoal paving, brushed steel, warm timber, blue glazing and three market colours, with embedded procedural concrete maps and no custom shaders. Stall names, liveries and menu boards are invented for this pack and copy no real trader, chain or brand. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/street-food-market-and-food-trucks-pallet-seating-unit-e2fa8492","cdnUrl":"https://cdn.3dassets.dev/assets/34302/v1/model.glb","downloadUrl":"https://3dassets.dev/download/street-food-market-and-food-trucks-pallet-seating-unit-e2fa8492","thumbnailUrl":"https://cdn.3dassets.dev/assets/34302/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/34302/v1/poster.webp","blurhash":"U9J7N@Mf00x@G89GDkkD00O;MMVb||~nt*Vy","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":16584,"triangles":300,"vertices":900,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.6000000238418579,0.000024821488178505824,-0.5077637933374496],"max":[0.6000000238418579,1.0400198178497309,0.3999909959913345]},"sizeMeters":[1.2,1.04,0.908],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T07:32:06.278Z","updatedAt":"2026-09-11T07:32:06.393Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/34302/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function PalletSeatingUnitStreetFoodMarketAndFoodTrucks(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/34302/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/34302/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/34302/v1/model.glb\" alt=\"Pallet Seating Unit (Street Food Market and Food Trucks)\" 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/34302/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/34302/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"34296","slug":"street-food-market-and-food-trucks-market-parasol-51bb1184","title":"Market Parasol (Street Food Market and Food Trucks)","summary":"A 2.7 m parasol on a weighted base: an eight panel red canopy on steel ribs with a scalloped hem, a cap and a finial. Sized to shade a high table or the end of a picnic bench. The canopy is rigid and cannot be closed.","description":"A 2.7 m parasol on a weighted base: an eight panel red canopy on steel ribs with a scalloped hem, a cap and a finial. Sized to shade a high table or the end of a picnic bench. The canopy is rigid and cannot be closed. Overall 3.003 x 2.700 x 3.003 m (X x Y x Z), metre units, +Y up, +Z forward, resting on y=0. Street Food Market and Food Trucks / streetfood-lp-v1: faceted concrete and charcoal paving, brushed steel, warm timber, blue glazing and three market colours, with embedded procedural concrete maps and no custom shaders. Stall names, liveries and menu boards are invented for this pack and copy no real trader, chain or brand. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/street-food-market-and-food-trucks-market-parasol-51bb1184","cdnUrl":"https://cdn.3dassets.dev/assets/34296/v1/model.glb","downloadUrl":"https://3dassets.dev/download/street-food-market-and-food-trucks-market-parasol-51bb1184","thumbnailUrl":"https://cdn.3dassets.dev/assets/34296/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/34296/v1/poster.webp","blurhash":"UPDHvzs:0zWV}soLEfbH5RWV$*fk0zWV-Aay","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":24148,"triangles":436,"vertices":1308,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-1.5012682676315308,0.000025023205821032846,-1.5012682676315308],"max":[1.5012682676315308,2.700000047683716,1.5012682676315308]},"sizeMeters":[3.003,2.7,3.003],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T07:32:03.543Z","updatedAt":"2026-09-11T07:32:03.645Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/34296/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function MarketParasolStreetFoodMarketAndFoodTrucks(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/34296/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/34296/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/34296/v1/model.glb\" alt=\"Market Parasol (Street Food Market and Food Trucks)\" 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/34296/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/34296/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"34304","slug":"street-food-market-and-food-trucks-market-bin-f7ba837e","title":"Market Bin (Street Food Market and Food Trucks)","summary":"A 1.04 m market litter bin: a tapered charcoal body with a steel band, a yellow label plate and a domed steel lid hinged along its back edge with a grab tab. The lid opens and closes; the liner is not modelled.","description":"A 1.04 m market litter bin: a tapered charcoal body with a steel band, a yellow label plate and a domed steel lid hinged along its back edge with a grab tab. The lid opens and closes; the liner is not modelled. Overall 0.700 x 1.100 x 0.700 m (X x Y x Z), metre units, +Y up, +Z forward, resting on y=0. Named nodes on their own pivots: lid. Street Food Market and Food Trucks / streetfood-lp-v1: faceted concrete and charcoal paving, brushed steel, warm timber, blue glazing and three market colours, with embedded procedural concrete maps and no custom shaders. Stall names, liveries and menu boards are invented for this pack and copy no real trader, chain or brand. Rigid node-transform clips: open and close. No skinning. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/street-food-market-and-food-trucks-market-bin-f7ba837e","cdnUrl":"https://cdn.3dassets.dev/assets/34304/v1/model.glb","downloadUrl":"https://3dassets.dev/download/street-food-market-and-food-trucks-market-bin-f7ba837e","thumbnailUrl":"https://cdn.3dassets.dev/assets/34304/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/34304/v1/poster.webp","blurhash":"U58||q~o0000-=V^D%tO01IX?a-jMu$~%hE4","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"},{"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":12200,"triangles":168,"vertices":504,"meshes":5,"materials":3,"textures":0,"animations":["open","close"],"boundingBox":{"min":[-0.3500000052154064,0,-0.3499999937415123],"max":[0.3500000052154064,1.10000456816507,0.35000001668930053]},"sizeMeters":[0.7,1.1,0.7],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T07:32:07.269Z","updatedAt":"2026-09-11T07:32:07.365Z","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/34304/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 MarketBinStreetFoodMarketAndFoodTrucks(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/34304/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/34304/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/34304/v1/model.glb\" alt=\"Market Bin (Street Food Market and Food Trucks)\" 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/34304/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/34304/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"34305","slug":"street-food-market-and-food-trucks-recycling-station-34aec232","title":"Recycling Station (Street Food Market and Food Trucks)","summary":"A 1.86 m three stream recycling station: green, yellow and red bins in a charcoal cradle, each with a slotted lid and a painted label panel, under a header board on two posts. The lids are part of the bodies and do not open.","description":"A 1.86 m three stream recycling station: green, yellow and red bins in a charcoal cradle, each with a slotted lid and a painted label panel, under a header board on two posts. The lids are part of the bodies and do not open. Overall 1.860 x 1.620 x 0.690 m (X x Y x Z), metre units, +Y up, +Z forward, resting on y=0. Street Food Market and Food Trucks / streetfood-lp-v1: faceted concrete and charcoal paving, brushed steel, warm timber, blue glazing and three market colours, with embedded procedural concrete maps and no custom shaders. Stall names, liveries and menu boards are invented for this pack and copy no real trader, chain or brand. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/street-food-market-and-food-trucks-recycling-station-34aec232","cdnUrl":"https://cdn.3dassets.dev/assets/34305/v1/model.glb","downloadUrl":"https://3dassets.dev/download/street-food-market-and-food-trucks-recycling-station-34aec232","thumbnailUrl":"https://cdn.3dassets.dev/assets/34305/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/34305/v1/poster.webp","blurhash":"UEDJ08Y301qw5qxH-6J%02R7-Sti}?b]9wid","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":27712,"triangles":228,"vertices":684,"meshes":6,"materials":6,"textures":1,"animations":[],"boundingBox":{"min":[-0.9300000071525574,-3.8454609496696435e-9,-0.3600212086189805],"max":[0.9300000071525574,1.6200000086138324,0.3299432381099423]},"sizeMeters":[1.86,1.62,0.69],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T07:32:08.002Z","updatedAt":"2026-09-11T07:32:08.198Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/34305/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function RecyclingStationStreetFoodMarketAndFoodTrucks(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/34305/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/34305/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/34305/v1/model.glb\" alt=\"Recycling Station (Street Food Market and Food Trucks)\" 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/34305/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/34305/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"34306","slug":"street-food-market-and-food-trucks-hand-wash-station-db419292","title":"Hand Wash Station (Street Food Market and Food Trucks)","summary":"A 1.76 m portable hand wash unit: a steel cabinet on a charcoal plinth with a basin let into the top, a swan neck tap and a lever, a green water tank on the back with a yellow label and a soap dispenser on the side. Nothing moves.","description":"A 1.76 m portable hand wash unit: a steel cabinet on a charcoal plinth with a basin let into the top, a swan neck tap and a lever, a green water tank on the back with a yellow label and a soap dispenser on the side. Nothing moves. Overall 0.720 x 1.760 x 0.810 m (X x Y x Z), metre units, +Y up, +Z forward, resting on y=0. Street Food Market and Food Trucks / streetfood-lp-v1: faceted concrete and charcoal paving, brushed steel, warm timber, blue glazing and three market colours, with embedded procedural concrete maps and no custom shaders. Stall names, liveries and menu boards are invented for this pack and copy no real trader, chain or brand. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/street-food-market-and-food-trucks-hand-wash-station-db419292","cdnUrl":"https://cdn.3dassets.dev/assets/34306/v1/model.glb","downloadUrl":"https://3dassets.dev/download/street-food-market-and-food-trucks-hand-wash-station-db419292","thumbnailUrl":"https://cdn.3dassets.dev/assets/34306/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/34306/v1/poster.webp","blurhash":"U6AA%K-q005Oy.IAHb?u4.Mx=|-;RVbaotnS","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":22488,"triangles":144,"vertices":432,"meshes":5,"materials":5,"textures":1,"animations":[],"boundingBox":{"min":[-0.36003297429665854,0,-0.5099999904632568],"max":[0.36003297429665854,1.7599999904632568,0.300045789686962]},"sizeMeters":[0.72,1.76,0.81],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T07:32:08.183Z","updatedAt":"2026-09-11T07:32:08.299Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/34306/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function HandWashStationStreetFoodMarketAndFoodTrucks(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/34306/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/34306/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/34306/v1/model.glb\" alt=\"Hand Wash Station (Street Food Market and Food Trucks)\" 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/34306/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/34306/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"34307","slug":"street-food-market-and-food-trucks-portable-generator-a151aacc","title":"Portable Generator (Street Food Market and Food Trucks)","summary":"A 940 mm site generator: a yellow acoustic case on a charcoal skid with a louvred side, a charcoal top panel, an exhaust stack, a red control box with a lifting handle and a painted rating plate. Static; the engine and the socket panel are solid.","description":"A 940 mm site generator: a yellow acoustic case on a charcoal skid with a louvred side, a charcoal top panel, an exhaust stack, a red control box with a lifting handle and a painted rating plate. Static; the engine and the socket panel are solid. Overall 0.920 x 1.140 x 0.620 m (X x Y x Z), metre units, +Y up, +Z forward, resting on y=0. Street Food Market and Food Trucks / streetfood-lp-v1: faceted concrete and charcoal paving, brushed steel, warm timber, blue glazing and three market colours, with embedded procedural concrete maps and no custom shaders. Stall names, liveries and menu boards are invented for this pack and copy no real trader, chain or brand. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/street-food-market-and-food-trucks-portable-generator-a151aacc","cdnUrl":"https://cdn.3dassets.dev/assets/34307/v1/model.glb","downloadUrl":"https://3dassets.dev/download/street-food-market-and-food-trucks-portable-generator-a151aacc","thumbnailUrl":"https://cdn.3dassets.dev/assets/34307/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/34307/v1/poster.webp","blurhash":"U7D+#P?G00JN4X$x-%A000D*_0kY~eIvD[==","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":24172,"triangles":172,"vertices":516,"meshes":5,"materials":5,"textures":1,"animations":[],"boundingBox":{"min":[-0.46000000834465027,-0.000018331838068152972,-0.3099984796980672],"max":[0.46000000834465027,1.139978620608969,0.3099984796980672]},"sizeMeters":[0.92,1.14,0.62],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T07:32:08.738Z","updatedAt":"2026-09-11T07:32:08.850Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/34307/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function PortableGeneratorStreetFoodMarketAndFoodTrucks(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/34307/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/34307/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/34307/v1/model.glb\" alt=\"Portable Generator (Street Food Market and Food Trucks)\" 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/34307/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/34307/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"34308","slug":"street-food-market-and-food-trucks-gas-bottle-cage-99338f3f","title":"Gas Bottle Cage (Street Food Market and Food Trucks)","summary":"A 1.3 m gas bottle cage: a welded steel frame on a charcoal base with barred sides, four propane bottles with their valve collars inside it and a red hazard plate on the front. The cage has no door; the bottles are solid.","description":"A 1.3 m gas bottle cage: a welded steel frame on a charcoal base with barred sides, four propane bottles with their valve collars inside it and a red hazard plate on the front. The cage has no door; the bottles are solid. Overall 1.200 x 1.305 x 0.740 m (X x Y x Z), metre units, +Y up, +Z forward, resting on y=0. Street Food Market and Food Trucks / streetfood-lp-v1: faceted concrete and charcoal paving, brushed steel, warm timber, blue glazing and three market colours, with embedded procedural concrete maps and no custom shaders. Stall names, liveries and menu boards are invented for this pack and copy no real trader, chain or brand. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/street-food-market-and-food-trucks-gas-bottle-cage-99338f3f","cdnUrl":"https://cdn.3dassets.dev/assets/34308/v1/model.glb","downloadUrl":"https://3dassets.dev/download/street-food-market-and-food-trucks-gas-bottle-cage-99338f3f","thumbnailUrl":"https://cdn.3dassets.dev/assets/34308/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/34308/v1/poster.webp","blurhash":"UBEf4w%200J8.AxbVrNF03S5,-wH-iozE4aJ","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":35512,"triangles":672,"vertices":2016,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.6000000238418579,-0.00001588949377306914,-0.36003297429665854],"max":[0.6000000238418579,1.3049999475479126,0.3799715616677785]},"sizeMeters":[1.2,1.305,0.74],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T07:32:10.111Z","updatedAt":"2026-09-11T07:32:10.293Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/34308/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function GasBottleCageStreetFoodMarketAndFoodTrucks(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/34308/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/34308/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/34308/v1/model.glb\" alt=\"Gas Bottle Cage (Street Food Market and Food Trucks)\" 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/34308/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/34308/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"34311","slug":"street-food-market-and-food-trucks-water-butt-1eaadb63","title":"Water Butt (Street Food Market and Food Trucks)","summary":"A 1.28 m water butt: a green drum with three charcoal bands on a weighted base, a domed lid with a steel filler cap and a brass tap and lever near the bottom. The tap does not turn and the lid is part of the drum.","description":"A 1.28 m water butt: a green drum with three charcoal bands on a weighted base, a domed lid with a steel filler cap and a brass tap and lever near the bottom. The tap does not turn and the lid is part of the drum. Overall 0.920 x 1.280 x 0.920 m (X x Y x Z), metre units, +Y up, +Z forward, resting on y=0. Street Food Market and Food Trucks / streetfood-lp-v1: faceted concrete and charcoal paving, brushed steel, warm timber, blue glazing and three market colours, with embedded procedural concrete maps and no custom shaders. Stall names, liveries and menu boards are invented for this pack and copy no real trader, chain or brand. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/street-food-market-and-food-trucks-water-butt-1eaadb63","cdnUrl":"https://cdn.3dassets.dev/assets/34311/v1/model.glb","downloadUrl":"https://3dassets.dev/download/street-food-market-and-food-trucks-water-butt-1eaadb63","thumbnailUrl":"https://cdn.3dassets.dev/assets/34311/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/34311/v1/poster.webp","blurhash":"U79avr.7008{nBRjSvt78xVu*GtjtjofVaWB","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":26488,"triangles":500,"vertices":1500,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.46002717226153417,0,-0.46002717226153417],"max":[0.46002717226153417,1.2799999713897705,0.46002717226153417]},"sizeMeters":[0.92,1.28,0.92],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T07:32:11.540Z","updatedAt":"2026-09-11T07:32:11.659Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/34311/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function WaterButtStreetFoodMarketAndFoodTrucks(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/34311/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/34311/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/34311/v1/model.glb\" alt=\"Water Butt (Street Food Market and Food Trucks)\" 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/34311/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/34311/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"34312","slug":"street-food-market-and-food-trucks-fire-extinguisher-p-1bc646d7","title":"Fire Extinguisher Point (Street Food Market and Food Trucks)","summary":"A 1.6 m fire point: a red signage board on a charcoal base with a white pictogram panel and a yellow instruction strip, and two extinguishers, one water and one powder, standing in front of it with their hoses and handles. Static.","description":"A 1.6 m fire point: a red signage board on a charcoal base with a white pictogram panel and a yellow instruction strip, and two extinguishers, one water and one powder, standing in front of it with their hoses and handles. Static. Overall 0.600 x 1.580 x 0.400 m (X x Y x Z), metre units, +Y up, +Z forward, resting on y=0. Street Food Market and Food Trucks / streetfood-lp-v1: faceted concrete and charcoal paving, brushed steel, warm timber, blue glazing and three market colours, with embedded procedural concrete maps and no custom shaders. Stall names, liveries and menu boards are invented for this pack and copy no real trader, chain or brand. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/street-food-market-and-food-trucks-fire-extinguisher-p-1bc646d7","cdnUrl":"https://cdn.3dassets.dev/assets/34312/v1/model.glb","downloadUrl":"https://3dassets.dev/download/street-food-market-and-food-trucks-fire-extinguisher-p-1bc646d7","thumbnailUrl":"https://cdn.3dassets.dev/assets/34312/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/34312/v1/poster.webp","blurhash":"UBCrA-BT00{|=xj@9uS45mwJ-9FwizW=b[s9","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":27876,"triangles":240,"vertices":720,"meshes":5,"materials":5,"textures":1,"animations":[],"boundingBox":{"min":[-0.3000009171995554,0,-0.19999618628247195],"max":[0.3000009171995554,1.5800000429153442,0.19999618628247195]},"sizeMeters":[0.6,1.58,0.4],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T07:32:11.518Z","updatedAt":"2026-09-11T07:32:11.640Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/34312/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function FireExtinguisherPointStreetFoodMarketAndFoodTrucks(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/34312/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/34312/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/34312/v1/model.glb\" alt=\"Fire Extinguisher Point (Street Food Market and Food Trucks)\" 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/34312/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/34312/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}}]}}