{"data":{"id":"81","slug":"live-music-venue-and-festival-stage","title":"Live Music Venue and Festival Stage","summary":"Walk a festival site: a trussed stage with a roof, an LED backdrop and the backline set up, line arrays and a crowd barrier, the front of house desk out in the field, and the stalls around it.","url":"https://3dassets.dev/demos/live-music-venue-and-festival-stage","coverUrl":"https://cdn.3dassets.dev/media/live-music-venue-and-festival-stage-demo.png","featured":true,"pack":{"slug":"live-music-venue-and-festival-stage","title":"Live Music Venue and Festival Stage","url":"https://3dassets.dev/packs/live-music-venue-and-festival-stage","summary":"Realistic live music models: modular stage decking, box truss and ground support, LED wall panels, line arrays, subs and wedges, a front of house desk, moving lights, the backline a band loads in, crowd barrier, and the stalls, flags and site kit around a festival field.","assetCount":55,"totalBytes":7104272,"starterScene":{"slug":"live-music-venue-and-festival-stage-fest-2a5a6ddb-starter-scene","cdnUrl":"https://cdn.3dassets.dev/assets/33938/v1/model.glb","downloadUrl":"https://3dassets.dev/download/live-music-venue-and-festival-stage-fest-2a5a6ddb-starter-scene","fileSize":3467516}},"placementCount":221,"assetCount":53,"spawn":{"position":[0.1,0.05,6],"yaw":-179.5},"publishedAt":"2026-09-11T05:15:56.381Z","updatedAt":"2026-09-11T05:15:56.382Z","description":"A festival main stage and its site, built from the pack's ported deck, truss, LED, barrier, canopy and ground modules.\n\n**What is placed.** Stage decks on risers with steps up to them, truss towers on base plates each side carrying the roof canopy and the scrim, and an LED wall as the backdrop. The backline is set up on the deck: drum kit on its riser, amp stacks, keyboard rig, guitars on stands, mics on booms, DI boxes, monitor wedges along the front edge and a set list taped down. Line arrays hang as curved columns with subs stacked below, and a crowd barrier with a gate runs across the front. The front of house desk sits out in the field under its own canopy with cable ramps, a distro box and a multicore drum running back to the stage. Food and merch stalls, flag poles, bins, a ticket gate, a scaffold seating stand, a security tower and a generator trailer fill the field, all laid on trodden ground with a worn track along the route people walk.\n\n**What moves.** Road and flight case lids lift, the moving head lights pan and tilt, the follow spot tilts, the cable and multicore drums spin, the barrier gate opens and closes, the distro box door opens and the merch stall shutter raises.\n\n**What does not move, and why.** Cables, banner and scrim cloth, haze and the speaker cones are static geometry: cloth, cable and air are not reachable with the rigid node transforms this library uses. There is no crowd and no band, because nothing here is skinned.","scene":{"version":1,"spawn":{"position":[0.1,0.05,6],"yaw":-179.5},"ground":{"style":"none"},"environment":{"preset":"outdoor","shadows":true},"placements":[{"asset":"live-music-venue-and-festival-stage-festival-field-gro-cd4b04d4","position":[-10,-0.06,-6],"rotation":90},{"asset":"live-music-venue-and-festival-stage-festival-field-gro-cd4b04d4","position":[-10,-0.06,-2],"rotation":0},{"asset":"live-music-venue-and-festival-stage-festival-field-gro-cd4b04d4","position":[-10,-0.06,2],"rotation":270},{"asset":"live-music-venue-and-festival-stage-festival-field-gro-cd4b04d4","position":[-10,-0.06,6],"rotation":180},{"asset":"live-music-venue-and-festival-stage-festival-field-gro-42229a5d","position":[-10,-0.06,10],"rotation":270},{"asset":"live-music-venue-and-festival-stage-festival-field-gro-cd4b04d4","position":[-10,-0.06,14],"rotation":0},{"asset":"live-music-venue-and-festival-stage-festival-field-gro-cd4b04d4","position":[-6,-0.06,-6],"rotation":180},{"asset":"live-music-venue-and-festival-stage-festival-field-gro-cd4b04d4","position":[-6,-0.06,-2],"rotation":90},{"asset":"live-music-venue-and-festival-stage-festival-field-gro-cd4b04d4","position":[-6,-0.06,2],"rotation":0},{"asset":"live-music-venue-and-festival-stage-festival-field-gro-cd4b04d4","position":[-6,-0.06,6],"rotation":90},{"asset":"live-music-venue-and-festival-stage-festival-field-gro-42229a5d","position":[-6,-0.06,10],"rotation":180},{"asset":"live-music-venue-and-festival-stage-festival-field-gro-cd4b04d4","position":[-6,-0.06,14],"rotation":270},{"asset":"live-music-venue-and-festival-stage-festival-field-gro-cd4b04d4","position":[-2,-0.06,-6],"rotation":270},{"asset":"live-music-venue-and-festival-stage-festival-field-gro-cd4b04d4","position":[-2,-0.06,-2],"rotation":180},{"asset":"live-music-venue-and-festival-stage-festival-field-gro-42229a5d","position":[-2,-0.06,2],"rotation":270},{"asset":"live-music-venue-and-festival-stage-festival-field-gro-42229a5d","position":[-2,-0.06,6],"rotation":0},{"asset":"live-music-venue-and-festival-stage-festival-field-gro-42229a5d","position":[-2,-0.06,10],"rotation":90},{"asset":"live-music-venue-and-festival-stage-festival-field-gro-cd4b04d4","position":[-2,-0.06,14],"rotation":180},{"asset":"live-music-venue-and-festival-stage-festival-field-gro-cd4b04d4","position":[2,-0.06,-6],"rotation":0},{"asset":"live-music-venue-and-festival-stage-festival-field-gro-cd4b04d4","position":[2,-0.06,-2],"rotation":270},{"asset":"live-music-venue-and-festival-stage-festival-field-gro-42229a5d","position":[2,-0.06,2],"rotation":180},{"asset":"live-music-venue-and-festival-stage-festival-field-gro-42229a5d","position":[2,-0.06,6],"rotation":270},{"asset":"live-music-venue-and-festival-stage-festival-field-gro-42229a5d","position":[2,-0.06,10],"rotation":0},{"asset":"live-music-venue-and-festival-stage-festival-field-gro-cd4b04d4","position":[2,-0.06,14],"rotation":90},{"asset":"live-music-venue-and-festival-stage-festival-field-gro-cd4b04d4","position":[6,-0.06,-6],"rotation":90},{"asset":"live-music-venue-and-festival-stage-festival-field-gro-cd4b04d4","position":[6,-0.06,-2],"rotation":0},{"asset":"live-music-venue-and-festival-stage-festival-field-gro-cd4b04d4","position":[6,-0.06,2],"rotation":90},{"asset":"live-music-venue-and-festival-stage-festival-field-gro-cd4b04d4","position":[6,-0.06,6],"rotation":180},{"asset":"live-music-venue-and-festival-stage-festival-field-gro-cd4b04d4","position":[6,-0.06,10],"rotation":270},{"asset":"live-music-venue-and-festival-stage-festival-field-gro-cd4b04d4","position":[6,-0.06,14],"rotation":0},{"asset":"live-music-venue-and-festival-stage-festival-field-gro-cd4b04d4","position":[10,-0.06,-6],"rotation":180},{"asset":"live-music-venue-and-festival-stage-festival-field-gro-cd4b04d4","position":[10,-0.06,-2],"rotation":270},{"asset":"live-music-venue-and-festival-stage-festival-field-gro-cd4b04d4","position":[10,-0.06,2],"rotation":0},{"asset":"live-music-venue-and-festival-stage-festival-field-gro-cd4b04d4","position":[10,-0.06,6],"rotation":90},{"asset":"live-music-venue-and-festival-stage-festival-field-gro-cd4b04d4","position":[10,-0.06,10],"rotation":180},{"asset":"live-music-venue-and-festival-stage-festival-field-gro-cd4b04d4","position":[10,-0.06,14],"rotation":270},{"asset":"live-music-venue-and-festival-stage-stage-deck-module-b23478f5","position":[-3,0,-6.5],"rotation":0},{"asset":"live-music-venue-and-festival-stage-stage-deck-module-b23478f5","position":[-3,0,-5.5],"rotation":0},{"asset":"live-music-venue-and-festival-stage-stage-deck-module-b23478f5","position":[-3,0,-4.5],"rotation":0},{"asset":"live-music-venue-and-festival-stage-stage-deck-module-b23478f5","position":[-3,0,-3.5],"rotation":0},{"asset":"live-music-venue-and-festival-stage-stage-deck-module-b23478f5","position":[-3,0,-2.5],"rotation":0},{"asset":"live-music-venue-and-festival-stage-stage-deck-module-b23478f5","position":[-1,0,-6.5],"rotation":0},{"asset":"live-music-venue-and-festival-stage-stage-deck-module-b23478f5","position":[-1,0,-5.5],"rotation":0},{"asset":"live-music-venue-and-festival-stage-stage-deck-module-b23478f5","position":[-1,0,-4.5],"rotation":0},{"asset":"live-music-venue-and-festival-stage-stage-deck-module-b23478f5","position":[-1,0,-3.5],"rotation":0},{"asset":"live-music-venue-and-festival-stage-stage-deck-module-b23478f5","position":[-1,0,-2.5],"rotation":0},{"asset":"live-music-venue-and-festival-stage-stage-deck-module-b23478f5","position":[1,0,-6.5],"rotation":0},{"asset":"live-music-venue-and-festival-stage-stage-deck-module-b23478f5","position":[1,0,-5.5],"rotation":0},{"asset":"live-music-venue-and-festival-stage-stage-deck-module-b23478f5","position":[1,0,-4.5],"rotation":0},{"asset":"live-music-venue-and-festival-stage-stage-deck-module-b23478f5","position":[1,0,-3.5],"rotation":0},{"asset":"live-music-venue-and-festival-stage-stage-deck-module-b23478f5","position":[1,0,-2.5],"rotation":0},{"asset":"live-music-venue-and-festival-stage-stage-deck-module-b23478f5","position":[3,0,-6.5],"rotation":0},{"asset":"live-music-venue-and-festival-stage-stage-deck-module-b23478f5","position":[3,0,-5.5],"rotation":0},{"asset":"live-music-venue-and-festival-stage-stage-deck-module-b23478f5","position":[3,0,-4.5],"rotation":0},{"asset":"live-music-venue-and-festival-stage-stage-deck-module-b23478f5","position":[3,0,-3.5],"rotation":0},{"asset":"live-music-venue-and-festival-stage-stage-deck-module-b23478f5","position":[3,0,-2.5],"rotation":0},{"asset":"live-music-venue-and-festival-stage-stage-step-unit-f141dc1c","position":[-2.6,0,-1.44],"rotation":0},{"asset":"live-music-venue-and-festival-stage-stage-step-unit-f141dc1c","position":[2.6,0,-1.44],"rotation":0},{"asset":"live-music-venue-and-festival-stage-ground-support-bas-c4711f51","position":[-4.79,0,-7],"rotation":0},{"asset":"live-music-venue-and-festival-stage-truss-vertical-tow-8ea841b9","position":[-4.79,0.1,-7],"rotation":0},{"asset":"live-music-venue-and-festival-stage-truss-vertical-tow-8ea841b9","position":[-4.79,3.1,-7],"rotation":0},{"asset":"live-music-venue-and-festival-stage-truss-corner-block-be643b18","position":[-4.79,6.1,-7],"rotation":90},{"asset":"live-music-venue-and-festival-stage-ground-support-bas-c4711f51","position":[4.79,0,-7],"rotation":0},{"asset":"live-music-venue-and-festival-stage-truss-vertical-tow-8ea841b9","position":[4.79,0.1,-7],"rotation":0},{"asset":"live-music-venue-and-festival-stage-truss-vertical-tow-8ea841b9","position":[4.79,3.1,-7],"rotation":0},{"asset":"live-music-venue-and-festival-stage-truss-corner-block-be643b18","position":[4.79,6.1,-7],"rotation":0},{"asset":"live-music-venue-and-festival-stage-ground-support-bas-c4711f51","position":[-4.79,0,-0.42],"rotation":0},{"asset":"live-music-venue-and-festival-stage-truss-vertical-tow-8ea841b9","position":[-4.79,0.1,-0.42],"rotation":0},{"asset":"live-music-venue-and-festival-stage-truss-vertical-tow-8ea841b9","position":[-4.79,3.1,-0.42],"rotation":0},{"asset":"live-music-venue-and-festival-stage-truss-corner-block-be643b18","position":[-4.79,6.1,-0.42],"rotation":180},{"asset":"live-music-venue-and-festival-stage-ground-support-bas-c4711f51","position":[4.79,0,-0.42],"rotation":0},{"asset":"live-music-venue-and-festival-stage-truss-vertical-tow-8ea841b9","position":[4.79,0.1,-0.42],"rotation":0},{"asset":"live-music-venue-and-festival-stage-truss-vertical-tow-8ea841b9","position":[4.79,3.1,-0.42],"rotation":0},{"asset":"live-music-venue-and-festival-stage-truss-corner-block-be643b18","position":[4.79,6.1,-0.42],"rotation":-90},{"asset":"live-music-venue-and-festival-stage-truss-straight-bay-3e0706d1","position":[-3,6.1,-7],"rotation":0},{"asset":"live-music-venue-and-festival-stage-truss-straight-bay-3e0706d1","position":[0,6.1,-7],"rotation":0},{"asset":"live-music-venue-and-festival-stage-truss-straight-bay-3e0706d1","position":[3,6.1,-7],"rotation":0},{"asset":"live-music-venue-and-festival-stage-truss-straight-bay-3e0706d1","position":[-3,6.1,-0.42],"rotation":0},{"asset":"live-music-venue-and-festival-stage-truss-straight-bay-3e0706d1","position":[0,6.1,-0.42],"rotation":0},{"asset":"live-music-venue-and-festival-stage-truss-straight-bay-3e0706d1","position":[3,6.1,-0.42],"rotation":0},{"asset":"live-music-venue-and-festival-stage-truss-straight-bay-3e0706d1","position":[-4.79,6.1,-5.21],"rotation":90},{"asset":"live-music-venue-and-festival-stage-truss-straight-bay-3e0706d1","position":[-4.79,6.1,-2.21],"rotation":90},{"asset":"live-music-venue-and-festival-stage-truss-straight-bay-3e0706d1","position":[4.79,6.1,-5.21],"rotation":90},{"asset":"live-music-venue-and-festival-stage-truss-straight-bay-3e0706d1","position":[4.79,6.1,-2.21],"rotation":90},{"asset":"live-music-venue-and-festival-stage-stage-roof-canopy--543b5fb3","position":[-3,6.39,-3.71],"rotation":0},{"asset":"live-music-venue-and-festival-stage-stage-roof-canopy--543b5fb3","position":[0,6.39,-3.71],"rotation":0},{"asset":"live-music-venue-and-festival-stage-stage-roof-canopy--543b5fb3","position":[3,6.39,-3.71],"rotation":0},{"asset":"live-music-venue-and-festival-stage-led-wall-panel-ec4dcd40","position":[-3.5,1,-6.85],"rotation":0},{"asset":"live-music-venue-and-festival-stage-led-wall-panel-ec4dcd40","position":[-3.5,2,-6.85],"rotation":0},{"asset":"live-music-venue-and-festival-stage-led-wall-panel-ec4dcd40","position":[-3.5,3,-6.85],"rotation":0},{"asset":"live-music-venue-and-festival-stage-led-wall-panel-ec4dcd40","position":[-3.5,4,-6.85],"rotation":0},{"asset":"live-music-venue-and-festival-stage-led-wall-panel-ec4dcd40","position":[-2.5,1,-6.85],"rotation":0},{"asset":"live-music-venue-and-festival-stage-led-wall-panel-ec4dcd40","position":[-2.5,2,-6.85],"rotation":0},{"asset":"live-music-venue-and-festival-stage-led-wall-panel-ec4dcd40","position":[-2.5,3,-6.85],"rotation":0},{"asset":"live-music-venue-and-festival-stage-led-wall-panel-ec4dcd40","position":[-2.5,4,-6.85],"rotation":0},{"asset":"live-music-venue-and-festival-stage-led-wall-panel-ec4dcd40","position":[-1.5,1,-6.85],"rotation":0},{"asset":"live-music-venue-and-festival-stage-led-wall-panel-ec4dcd40","position":[-1.5,2,-6.85],"rotation":0},{"asset":"live-music-venue-and-festival-stage-led-wall-panel-ec4dcd40","position":[-1.5,3,-6.85],"rotation":0},{"asset":"live-music-venue-and-festival-stage-led-wall-panel-ec4dcd40","position":[-1.5,4,-6.85],"rotation":0},{"asset":"live-music-venue-and-festival-stage-led-wall-panel-ec4dcd40","position":[-0.5,1,-6.85],"rotation":0},{"asset":"live-music-venue-and-festival-stage-led-wall-panel-ec4dcd40","position":[-0.5,2,-6.85],"rotation":0},{"asset":"live-music-venue-and-festival-stage-led-wall-panel-ec4dcd40","position":[-0.5,3,-6.85],"rotation":0},{"asset":"live-music-venue-and-festival-stage-led-wall-panel-ec4dcd40","position":[-0.5,4,-6.85],"rotation":0},{"asset":"live-music-venue-and-festival-stage-led-wall-panel-ec4dcd40","position":[0.5,1,-6.85],"rotation":0},{"asset":"live-music-venue-and-festival-stage-led-wall-panel-ec4dcd40","position":[0.5,2,-6.85],"rotation":0},{"asset":"live-music-venue-and-festival-stage-led-wall-panel-ec4dcd40","position":[0.5,3,-6.85],"rotation":0},{"asset":"live-music-venue-and-festival-stage-led-wall-panel-ec4dcd40","position":[0.5,4,-6.85],"rotation":0},{"asset":"live-music-venue-and-festival-stage-led-wall-panel-ec4dcd40","position":[1.5,1,-6.85],"rotation":0},{"asset":"live-music-venue-and-festival-stage-led-wall-panel-ec4dcd40","position":[1.5,2,-6.85],"rotation":0},{"asset":"live-music-venue-and-festival-stage-led-wall-panel-ec4dcd40","position":[1.5,3,-6.85],"rotation":0},{"asset":"live-music-venue-and-festival-stage-led-wall-panel-ec4dcd40","position":[1.5,4,-6.85],"rotation":0},{"asset":"live-music-venue-and-festival-stage-led-wall-panel-ec4dcd40","position":[2.5,1,-6.85],"rotation":0},{"asset":"live-music-venue-and-festival-stage-led-wall-panel-ec4dcd40","position":[2.5,2,-6.85],"rotation":0},{"asset":"live-music-venue-and-festival-stage-led-wall-panel-ec4dcd40","position":[2.5,3,-6.85],"rotation":0},{"asset":"live-music-venue-and-festival-stage-led-wall-panel-ec4dcd40","position":[2.5,4,-6.85],"rotation":0},{"asset":"live-music-venue-and-festival-stage-led-wall-panel-ec4dcd40","position":[3.5,1,-6.85],"rotation":0},{"asset":"live-music-venue-and-festival-stage-led-wall-panel-ec4dcd40","position":[3.5,2,-6.85],"rotation":0},{"asset":"live-music-venue-and-festival-stage-led-wall-panel-ec4dcd40","position":[3.5,3,-6.85],"rotation":0},{"asset":"live-music-venue-and-festival-stage-led-wall-panel-ec4dcd40","position":[3.5,4,-6.85],"rotation":0},{"asset":"live-music-venue-and-festival-stage-wind-wall-scrim-pa-df863c63","position":[-5.05,0,-2.5],"rotation":90},{"asset":"live-music-venue-and-festival-stage-wind-wall-scrim-pa-df863c63","position":[-5.05,0,-5.5],"rotation":90},{"asset":"live-music-venue-and-festival-stage-line-array-hang-d4e389e0","position":[-5.2,2.5,-1.6],"rotation":0},{"asset":"live-music-venue-and-festival-stage-line-array-hang-d4e389e0","position":[5.2,2.5,-1.6],"rotation":0},{"asset":"live-music-venue-and-festival-stage-subwoofer-cabinet-76be2833","position":[-6,0,-0.1],"rotation":0},{"asset":"live-music-venue-and-festival-stage-subwoofer-cabinet-76be2833","position":[-4.8,0,-0.1],"rotation":0},{"asset":"live-music-venue-and-festival-stage-subwoofer-cabinet-76be2833","position":[4.8,0,-0.1],"rotation":0},{"asset":"live-music-venue-and-festival-stage-subwoofer-cabinet-76be2833","position":[6,0,-0.1],"rotation":0},{"asset":"live-music-venue-and-festival-stage-line-array-ground--29978949","position":[5.4,0.86,-0.1],"rotation":0},{"asset":"live-music-venue-and-festival-stage-pa-stack-frame-189c8a7c","position":[-5.4,0.86,-0.1],"rotation":0},{"asset":"live-music-venue-and-festival-stage-stage-monitor-wedg-a1ada15e","position":[-2.8,1,-2.35],"rotation":180},{"asset":"live-music-venue-and-festival-stage-stage-monitor-wedg-a1ada15e","position":[0,1,-2.35],"rotation":180},{"asset":"live-music-venue-and-festival-stage-stage-monitor-wedg-a1ada15e","position":[2.8,1,-2.35],"rotation":180},{"asset":"live-music-venue-and-festival-stage-lighting-bar-with--9d1b9fb6","position":[-2.8,5.36,-0.42],"rotation":0},{"asset":"live-music-venue-and-festival-stage-lighting-bar-with--9d1b9fb6","position":[0,5.36,-0.42],"rotation":0},{"asset":"live-music-venue-and-festival-stage-lighting-bar-with--9d1b9fb6","position":[2.8,5.36,-0.42],"rotation":0},{"asset":"live-music-venue-and-festival-stage-lighting-bar-with--9d1b9fb6","position":[-1.6,5.36,-7],"rotation":0},{"asset":"live-music-venue-and-festival-stage-lighting-bar-with--9d1b9fb6","position":[1.6,5.36,-7],"rotation":0},{"asset":"live-music-venue-and-festival-stage-moving-head-light-0781fce0","position":[-3.5,1,-6.4],"rotation":0},{"asset":"live-music-venue-and-festival-stage-moving-head-light-0781fce0","position":[3.5,1,-6.4],"rotation":0},{"asset":"live-music-venue-and-festival-stage-haze-machine-f83afacc","position":[-3.4,1,-5.4],"rotation":22.92},{"asset":"live-music-venue-and-festival-stage-drum-riser-fb450f31","position":[0,1,-5.2],"rotation":0},{"asset":"live-music-venue-and-festival-stage-drum-kit-shell-set-a2d5fafe","position":[0,1.6,-5.2],"rotation":0},{"asset":"live-music-venue-and-festival-stage-stage-riser-block-0d3aaf5f","position":[-2.6,1,-5.8],"rotation":0},{"asset":"live-music-venue-and-festival-stage-stage-riser-block-0d3aaf5f","position":[2.6,1,-5.8],"rotation":0},{"asset":"live-music-venue-and-festival-stage-guitar-amp-stack-9d8c42bd","position":[-2.6,1.4,-5.8],"rotation":14.32},{"asset":"live-music-venue-and-festival-stage-guitar-amp-stack-9d8c42bd","position":[2.6,1.4,-5.8],"rotation":-14.32},{"asset":"live-music-venue-and-festival-stage-keyboard-rig-c2846152","position":[2.5,1,-3.6],"rotation":-28.65},{"asset":"live-music-venue-and-festival-stage-guitar-stand-with--e8d04dcb","position":[-3.2,1,-3.9],"rotation":20.05},{"asset":"live-music-venue-and-festival-stage-guitar-stand-with--12a05ac1","position":[-2.6,1,-3.2],"rotation":8.59},{"asset":"live-music-venue-and-festival-stage-microphone-on-boom-b553a46d","position":[-0.7,1,-3.1],"rotation":0},{"asset":"live-music-venue-and-festival-stage-microphone-on-boom-b553a46d","position":[-2.9,1,-4.6],"rotation":40.11},{"asset":"live-music-venue-and-festival-stage-di-box-63bef201","position":[1.6,1,-4],"rotation":22.92},{"asset":"live-music-venue-and-festival-stage-di-box-63bef201","position":[-1.9,1,-4.9],"rotation":-17.19},{"asset":"live-music-venue-and-festival-stage-set-list-on-the-fl-09dc4a87","position":[-0.5,1,-2.7],"rotation":0},{"asset":"live-music-venue-and-festival-stage-stage-towel-535f5c05","position":[0.6,1,-2.6],"rotation":17.19},{"asset":"live-music-venue-and-festival-stage-gaffer-tape-roll-57613879","position":[1.3,1,-3.1],"rotation":0},{"asset":"live-music-venue-and-festival-stage-water-bottle-crate-0c59da5b","position":[1.9,1,-5.6],"rotation":11.46},{"asset":"live-music-venue-and-festival-stage-road-case-large-483e15ad","position":[3.3,1,-6.4],"rotation":11.46},{"asset":"live-music-venue-and-festival-stage-road-case-small-ea804af6","position":[-3.4,1,-6.4],"rotation":-17.19},{"asset":"live-music-venue-and-festival-stage-power-distro-box-28b03233","position":[3.5,1,-4.8],"rotation":-28.65},{"asset":"live-music-venue-and-festival-stage-multicore-cable-dr-67864f73","position":[3.4,1,-2.9],"rotation":17.19},{"asset":"live-music-venue-and-festival-stage-crowd-barrier-sect-792a2b3e","position":[-9,0,2.6],"rotation":0},{"asset":"live-music-venue-and-festival-stage-crowd-barrier-sect-792a2b3e","position":[-7,0,2.6],"rotation":0},{"asset":"live-music-venue-and-festival-stage-crowd-barrier-sect-792a2b3e","position":[-5,0,2.6],"rotation":0},{"asset":"live-music-venue-and-festival-stage-crowd-barrier-sect-792a2b3e","position":[-3,0,2.6],"rotation":0},{"asset":"live-music-venue-and-festival-stage-crowd-barrier-sect-792a2b3e","position":[-1,0,2.6],"rotation":0},{"asset":"live-music-venue-and-festival-stage-crowd-barrier-gate-051f569f","position":[1,0,2.6],"rotation":0},{"asset":"live-music-venue-and-festival-stage-crowd-barrier-sect-792a2b3e","position":[3,0,2.6],"rotation":0},{"asset":"live-music-venue-and-festival-stage-crowd-barrier-sect-792a2b3e","position":[5,0,2.6],"rotation":0},{"asset":"live-music-venue-and-festival-stage-crowd-barrier-sect-792a2b3e","position":[7,0,2.6],"rotation":0},{"asset":"live-music-venue-and-festival-stage-crowd-barrier-sect-792a2b3e","position":[9,0,2.6],"rotation":0},{"asset":"live-music-venue-and-festival-stage-backdrop-banner-fr-7ebd4df6","position":[-10.4,0,1.2],"rotation":0},{"asset":"live-music-venue-and-festival-stage-backdrop-banner-fr-7ebd4df6","position":[-7.4,0,1.2],"rotation":0},{"asset":"live-music-venue-and-festival-stage-backdrop-banner-fr-7ebd4df6","position":[7.4,0,1.2],"rotation":0},{"asset":"live-music-venue-and-festival-stage-backdrop-banner-fr-7ebd4df6","position":[10.4,0,1.2],"rotation":0},{"asset":"live-music-venue-and-festival-stage-cable-ramp-6576a82f","position":[2.2,0,4],"rotation":90},{"asset":"live-music-venue-and-festival-stage-cable-ramp-6576a82f","position":[2.2,0,5.2],"rotation":90},{"asset":"live-music-venue-and-festival-stage-cable-ramp-6576a82f","position":[2.2,0,6.4],"rotation":90},{"asset":"live-music-venue-and-festival-stage-cable-ramp-6576a82f","position":[2.2,0,7.6],"rotation":90},{"asset":"live-music-venue-and-festival-stage-ground-support-bas-c4711f51","position":[-3.29,0,9.35],"rotation":0},{"asset":"live-music-venue-and-festival-stage-truss-vertical-tow-8ea841b9","position":[-3.29,0.1,9.35],"rotation":0},{"asset":"live-music-venue-and-festival-stage-truss-corner-block-be643b18","position":[-3.29,3.1,9.35],"rotation":90},{"asset":"live-music-venue-and-festival-stage-ground-support-bas-c4711f51","position":[3.29,0,9.35],"rotation":0},{"asset":"live-music-venue-and-festival-stage-truss-vertical-tow-8ea841b9","position":[3.29,0.1,9.35],"rotation":0},{"asset":"live-music-venue-and-festival-stage-truss-corner-block-be643b18","position":[3.29,3.1,9.35],"rotation":0},{"asset":"live-music-venue-and-festival-stage-ground-support-bas-c4711f51","position":[-3.29,0,12.93],"rotation":0},{"asset":"live-music-venue-and-festival-stage-truss-vertical-tow-8ea841b9","position":[-3.29,0.1,12.93],"rotation":0},{"asset":"live-music-venue-and-festival-stage-truss-corner-block-be643b18","position":[-3.29,3.1,12.93],"rotation":180},{"asset":"live-music-venue-and-festival-stage-ground-support-bas-c4711f51","position":[3.29,0,12.93],"rotation":0},{"asset":"live-music-venue-and-festival-stage-truss-vertical-tow-8ea841b9","position":[3.29,0.1,12.93],"rotation":0},{"asset":"live-music-venue-and-festival-stage-truss-corner-block-be643b18","position":[3.29,3.1,12.93],"rotation":-90},{"asset":"live-music-venue-and-festival-stage-truss-straight-bay-3e0706d1","position":[-1.5,3.1,9.35],"rotation":0},{"asset":"live-music-venue-and-festival-stage-truss-straight-bay-3e0706d1","position":[1.5,3.1,9.35],"rotation":0},{"asset":"live-music-venue-and-festival-stage-truss-straight-bay-3e0706d1","position":[-1.5,3.1,12.93],"rotation":0},{"asset":"live-music-venue-and-festival-stage-truss-straight-bay-3e0706d1","position":[1.5,3.1,12.93],"rotation":0},{"asset":"live-music-venue-and-festival-stage-truss-straight-bay-3e0706d1","position":[-3.29,3.1,11.14],"rotation":90},{"asset":"live-music-venue-and-festival-stage-truss-straight-bay-3e0706d1","position":[3.29,3.1,11.14],"rotation":90},{"asset":"live-music-venue-and-festival-stage-stage-roof-canopy--f849524b","position":[-1.5,3.39,11.14],"rotation":0},{"asset":"live-music-venue-and-festival-stage-stage-roof-canopy--f849524b","position":[1.5,3.39,11.14],"rotation":0},{"asset":"live-music-venue-and-festival-stage-front-of-house-mix-ab9b61a6","position":[0.4,0,11.4],"rotation":0},{"asset":"live-music-venue-and-festival-stage-road-case-large-483e15ad","position":[2.2,0,12],"rotation":-22.92},{"asset":"live-music-venue-and-festival-stage-multicore-cable-dr-67864f73","position":[2.3,0,9.9],"rotation":28.65},{"asset":"live-music-venue-and-festival-stage-follow-spot-on-sta-2b288ca0","position":[-2,0,11.9],"rotation":5.73},{"asset":"live-music-venue-and-festival-stage-security-tower-06d01ac0","position":[7.6,0,5.4],"rotation":-22.92},{"asset":"live-music-venue-and-festival-stage-follow-spot-on-sta-2b288ca0","position":[7.6,3.03,5.4],"rotation":-160.43},{"asset":"live-music-venue-and-festival-stage-food-stall-unit-da74e65f","position":[-9.8,0,6.6],"rotation":34.38},{"asset":"live-music-venue-and-festival-stage-merch-stall-3fd15894","position":[-9.6,0,10.6],"rotation":48.7},{"asset":"live-music-venue-and-festival-stage-portable-toilet-bl-309ed26a","position":[9.8,0,10.2],"rotation":-40.11},{"asset":"live-music-venue-and-festival-stage-litter-bin-d65ec1dd","position":[-5.4,0,4.6],"rotation":0},{"asset":"live-music-venue-and-festival-stage-litter-bin-d65ec1dd","position":[5,0,8.2],"rotation":0},{"asset":"live-music-venue-and-festival-stage-festival-flag-pole-6d4f8842","position":[-11.6,0,3.4],"rotation":0},{"asset":"live-music-venue-and-festival-stage-festival-flag-pole-a34eab89","position":[-11.6,0,9.6],"rotation":0},{"asset":"live-music-venue-and-festival-stage-festival-flag-pole-6d4f8842","position":[11.6,0,4.4],"rotation":0},{"asset":"live-music-venue-and-festival-stage-festival-flag-pole-a34eab89","position":[11.6,0,12.2],"rotation":0},{"asset":"live-music-venue-and-festival-stage-ticket-gate-74fe447f","position":[-2.2,0,14.2],"rotation":0},{"asset":"live-music-venue-and-festival-stage-ticket-gate-74fe447f","position":[1,0,14.2],"rotation":0},{"asset":"live-music-venue-and-festival-stage-scaffold-seating-s-9d4b68da","position":[8.6,0,12.6],"rotation":-28.65},{"asset":"live-music-venue-and-festival-stage-generator-trailer-354a33e9","position":[-8.2,0,-3.4],"rotation":28.65},{"asset":"live-music-venue-and-festival-stage-power-distro-box-28b03233","position":[-6.4,0,-1],"rotation":17.19},{"asset":"live-music-venue-and-festival-stage-road-case-large-483e15ad","position":[-7.4,0,-5.6],"rotation":17.19},{"asset":"live-music-venue-and-festival-stage-moving-head-light-0781fce0","position":[-6.2,0,-4.2],"rotation":11.46}],"points":[{"position":[-5,0.05,4],"title":"The barrier","text":"A run of crowd barrier across the front of the stage with a gate in it, and the worn ground track that a crowd wears in front of it.","asset":"live-music-venue-and-festival-stage-crowd-barrier-sect-792a2b3e"},{"position":[0,0.05,-3.9],"title":"The stage","text":"Deck modules on risers with steps up, truss towers on base plates each side carrying the roof canopy, and an LED wall as the backdrop. Every piece meets the next on its ports.","asset":"live-music-venue-and-festival-stage-stage-deck-module-b23478f5"},{"position":[3.4,0.05,-3.2],"title":"Backline","text":"The drum kit on its riser, amp stacks, keyboard rig, guitars on stands, mics on booms, DI boxes and the monitor wedges along the front edge, with the set list taped to the deck.","asset":"live-music-venue-and-festival-stage-drum-riser-fb450f31"},{"position":[-7.2,0.05,0.6],"title":"Line array","text":"The array hangs as a curved column of cabinets, which is the real shape, with subs stacked below it. The cones do not move: a speaker cone is not a rigid node.","asset":"live-music-venue-and-festival-stage-line-array-hang-d4e389e0"},{"position":[3,0.05,9.8],"title":"Front of house","text":"The mixing desk out in the field under its own canopy, with cable ramps running back to the stage, the distro box and the multicore drum, which spins.","asset":"live-music-venue-and-festival-stage-front-of-house-mix-ab9b61a6"},{"position":[-7.2,0.05,7.2],"title":"The site","text":"Food and merch stalls, flag poles, bins, the ticket gate, a scaffold seating stand, the security tower and the generator trailer around the field.","asset":"live-music-venue-and-festival-stage-food-stall-unit-da74e65f"}],"poster":{"position":[0.1,1.7,6],"lookAt":[0,1.3,0]}},"bounds":{"min":[-14.390000009536744,-0.05990355720948805,-10.003363609313965],"max":[14.390000009536744,8.931468359582041,18.003363609313965]},"assets":[{"id":"33885","slug":"live-music-venue-and-festival-stage-festival-field-gro-cd4b04d4","title":"Festival Field Ground Tile (Live Music Venue and Festival Stage)","summary":"A 4 m festival field tile: trodden grass on a broken surface, with bare dry patches through the turf and tufts standing proud of it. Tile it on a 4 m grid, which is a whole number of stage deck modules, to lay the ground a whole site stands on.","description":"A 4 m festival field tile: trodden grass on a broken surface, with bare dry patches through the turf and tufts standing proud of it. Tile it on a 4 m grid, which is a whole number of stage deck modules, to lay the ground a whole site stands on. Ports ground-left, ground-right, ground-front and ground-back sit on the surface at the edge midpoints, and the boundary of the tile is held level, so tiles butt without a crack and can be turned a quarter turn at a time for variety. Metre units, +Y up, the audience side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/live-music-venue-and-festival-stage-festival-field-gro-cd4b04d4","cdnUrl":"https://cdn.3dassets.dev/assets/33885/v1/model.glb","downloadUrl":"https://3dassets.dev/download/live-music-venue-and-festival-stage-festival-field-gro-cd4b04d4","thumbnailUrl":"https://cdn.3dassets.dev/assets/33885/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/33885/v1/poster.webp","blurhash":"U7AK${%L00S3tQazRkoe00My_Li{M{oLxaV[","category":{"slug":"nature","title":"Nature & Landscape"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"modular","title":"Modular"},{"slug":"kit","title":"Kit / Set"},{"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":25688,"triangles":516,"vertices":1278,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-1.9999713309935285,0.0000964427905119497,-2.003363609313965],"max":[1.9999713309935285,0.15990355363320935,2]},"sizeMeters":[4,0.16,4.003],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T05:14:09.688Z","updatedAt":"2026-09-11T05:14:09.817Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/33885/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function FestivalFieldGroundTileLiveMusicVenueAndFestivalStage(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/33885/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/33885/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/33885/v1/model.glb\" alt=\"Festival Field Ground Tile (Live Music Venue and Festival Stage)\" 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/33885/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/33885/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"33886","slug":"live-music-venue-and-festival-stage-festival-field-gro-42229a5d","title":"Festival Field Ground Tile, Worn Track (Live Music Venue and Festival Stage)","summary":"A 4 m worn ground tile: the same field module rutted down to bare earth with two wheel tracks through it and grass surviving in patches at the edges, for the walkways, the vehicle route and the trodden ground in front of a stage.","description":"A 4 m worn ground tile: the same field module rutted down to bare earth with two wheel tracks through it and grass surviving in patches at the edges, for the walkways, the vehicle route and the trodden ground in front of a stage. Metre units, +Y up, the audience side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/live-music-venue-and-festival-stage-festival-field-gro-42229a5d","cdnUrl":"https://cdn.3dassets.dev/assets/33886/v1/model.glb","downloadUrl":"https://3dassets.dev/download/live-music-venue-and-festival-stage-festival-field-gro-42229a5d","thumbnailUrl":"https://cdn.3dassets.dev/assets/33886/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/33886/v1/poster.webp","blurhash":"U5CsHc-:00j^-oahNGoe00IU~VNG9aovs;RR","category":{"slug":"nature","title":"Nature & Landscape"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"modular","title":"Modular"},{"slug":"kit","title":"Kit / Set"},{"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":19488,"triangles":357,"vertices":901,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-2,0.0001231096323397532,-2],"max":[2,0.09793682633660829,2]},"sizeMeters":[4,0.098,4],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T05:14:09.731Z","updatedAt":"2026-09-11T05:14:09.835Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/33886/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function FestivalFieldGroundTileWornTrackLiveMusicVenueAndFestivalStage(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/33886/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/33886/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/33886/v1/model.glb\" alt=\"Festival Field Ground Tile, Worn Track (Live Music Venue and Festival Stage)\" 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/33886/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/33886/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"33887","slug":"live-music-venue-and-festival-stage-stage-deck-module-b23478f5","title":"Stage Deck Module (Live Music Venue and Festival Stage)","summary":"A 2 by 1 m stage deck on 1 m legs: a non slip ply top on a welded frame with four sleeved legs and levelling feet. Repeat it on the 2 by 1 m grid to build a stage of any size.","description":"A 2 by 1 m stage deck on 1 m legs: a non slip ply top on a welded frame with four sleeved legs and levelling feet. Repeat it on the 2 by 1 m grid to build a stage of any size. Ports deck-left, deck-right, deck-front and deck-back sit on the deck surface at the edge midpoints, so modules butt without a gap. Metre units, +Y up, the audience side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/live-music-venue-and-festival-stage-stage-deck-module-b23478f5","cdnUrl":"https://cdn.3dassets.dev/assets/33887/v1/model.glb","downloadUrl":"https://3dassets.dev/download/live-music-venue-and-festival-stage-stage-deck-module-b23478f5","thumbnailUrl":"https://cdn.3dassets.dev/assets/33887/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/33887/v1/poster.webp","blurhash":"U87d%tt7ITt7~q%MM{RjM{xuofM{4nt7xvRj","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"modular","title":"Modular"},{"slug":"kit","title":"Kit / Set"},{"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":30380,"triangles":672,"vertices":1525,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-1,0.000008003810365420083,-0.50007629627369],"max":[1,1.0250251777703177,0.50007629627369]},"sizeMeters":[2,1.025,1],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T05:14:09.988Z","updatedAt":"2026-09-11T05:14:10.186Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/33887/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function StageDeckModuleLiveMusicVenueAndFestivalStage(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/33887/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/33887/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/33887/v1/model.glb\" alt=\"Stage Deck Module (Live Music Venue and Festival Stage)\" 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/33887/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/33887/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"33889","slug":"live-music-venue-and-festival-stage-stage-step-unit-f141dc1c","title":"Stage Step Unit (Live Music Venue and Festival Stage)","summary":"A four tread stage stair rising 1 m to deck height, 1.2 m wide with a scaffold handrail either side. The top tread stands against the stage edge; the treads are the same non slip ply as the decking.","description":"A four tread stage stair rising 1 m to deck height, 1.2 m wide with a scaffold handrail either side. The top tread stands against the stage edge; the treads are the same non slip ply as the decking. Metre units, +Y up, the audience side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/live-music-venue-and-festival-stage-stage-step-unit-f141dc1c","cdnUrl":"https://cdn.3dassets.dev/assets/33889/v1/model.glb","downloadUrl":"https://3dassets.dev/download/live-music-venue-and-festival-stage-stage-step-unit-f141dc1c","thumbnailUrl":"https://cdn.3dassets.dev/assets/33889/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/33889/v1/poster.webp","blurhash":"U39H64~q0000?bDiIUxu00MyxvD%In?bbFNF","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"kit","title":"Kit / Set"},{"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":49040,"triangles":1080,"vertices":2482,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.6020283632347184,0,-0.5612457094584836],"max":[0.6020283632347184,1.8113917112350464,0.5612457094584836]},"sizeMeters":[1.204,1.811,1.122],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T05:14:12.466Z","updatedAt":"2026-09-11T05:14:12.573Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/33889/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function StageStepUnitLiveMusicVenueAndFestivalStage(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/33889/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/33889/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/33889/v1/model.glb\" alt=\"Stage Step Unit (Live Music Venue and Festival Stage)\" 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/33889/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/33889/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"33892","slug":"live-music-venue-and-festival-stage-ground-support-bas-c4711f51","title":"Ground Support Base Plate (Live Music Venue and Festival Stage)","summary":"A 900 mm steel base plate for a truss tower: a spigot receiver on a levelled plate with four adjusting feet and a pair of ballast weights on it. The tower spigots into the top at 100 mm.","description":"A 900 mm steel base plate for a truss tower: a spigot receiver on a levelled plate with four adjusting feet and a pair of ballast weights on it. The tower spigots into the top at 100 mm. Metre units, +Y up, the audience side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/live-music-venue-and-festival-stage-ground-support-bas-c4711f51","cdnUrl":"https://cdn.3dassets.dev/assets/33892/v1/model.glb","downloadUrl":"https://3dassets.dev/download/live-music-venue-and-festival-stage-ground-support-bas-c4711f51","thumbnailUrl":"https://cdn.3dassets.dev/assets/33892/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/33892/v1/poster.webp","blurhash":"U29jyC?b00xu?bITWU_3009F_3bH00_4IV00","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"modular","title":"Modular"},{"slug":"kit","title":"Kit / Set"},{"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":27448,"triangles":616,"vertices":1304,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.44999998807907104,0.000006409010996522024,-0.44999998807907104],"max":[0.44999998807907104,0.13502060129424964,0.44999998807907104]},"sizeMeters":[0.9,0.135,0.9],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T05:14:13.508Z","updatedAt":"2026-09-11T05:14:13.618Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/33892/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function GroundSupportBasePlateLiveMusicVenueAndFestivalStage(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/33892/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/33892/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/33892/v1/model.glb\" alt=\"Ground Support Base Plate (Live Music Venue and Festival Stage)\" 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/33892/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/33892/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"33891","slug":"live-music-venue-and-festival-stage-truss-vertical-tow-8ea841b9","title":"Truss Vertical Tower (Live Music Venue and Festival Stage)","summary":"A 3 m vertical tower section in the same 290 mm box truss, spigoted top and bottom. Stack two on a base plate for a 6 m ground support leg under a festival roof.","description":"A 3 m vertical tower section in the same 290 mm box truss, spigoted top and bottom. Stack two on a base plate for a 6 m ground support leg under a festival roof. Metre units, +Y up, the audience side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/live-music-venue-and-festival-stage-truss-vertical-tow-8ea841b9","cdnUrl":"https://cdn.3dassets.dev/assets/33891/v1/model.glb","downloadUrl":"https://3dassets.dev/download/live-music-venue-and-festival-stage-truss-vertical-tow-8ea841b9","thumbnailUrl":"https://cdn.3dassets.dev/assets/33891/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/33891/v1/poster.webp","blurhash":"U25}s.xv009FxvayM_j]_3xu9ED%xvofM_WB","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"modular","title":"Modular"},{"slug":"kit","title":"Kit / Set"},{"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":53000,"triangles":1232,"vertices":2773,"meshes":1,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-0.2800418947540172,0,-0.1449404620824489],"max":[0.14504188938959914,3.068000078201294,0.1449404620824489]},"sizeMeters":[0.425,3.068,0.29],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T05:14:11.772Z","updatedAt":"2026-09-11T05:14:11.872Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/33891/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function TrussVerticalTowerLiveMusicVenueAndFestivalStage(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/33891/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/33891/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/33891/v1/model.glb\" alt=\"Truss Vertical Tower (Live Music Venue and Festival Stage)\" 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/33891/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/33891/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"33890","slug":"live-music-venue-and-festival-stage-truss-corner-block-be643b18","title":"Truss Corner Block (Live Music Venue and Festival Stage)","summary":"A 90 degree box truss corner: a 290 mm cube with a spigot arm on the -X face and another on the +Z face, and a base plate under it that lands on a vertical tower. Four rotations of it close a rectangular roof grid.","description":"A 90 degree box truss corner: a 290 mm cube with a spigot arm on the -X face and another on the +Z face, and a base plate under it that lands on a vertical tower. Four rotations of it close a rectangular roof grid. The arms reach 145 mm beyond the cube, so corner centres sit 290 mm further apart than the truss run between them. Metre units, +Y up, the audience side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/live-music-venue-and-festival-stage-truss-corner-block-be643b18","cdnUrl":"https://cdn.3dassets.dev/assets/33890/v1/model.glb","downloadUrl":"https://3dassets.dev/download/live-music-venue-and-festival-stage-truss-corner-block-be643b18","thumbnailUrl":"https://cdn.3dassets.dev/assets/33890/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/33890/v1/poster.webp","blurhash":"U4AK5T0000WXIA?cMxD$00~qRjIU_3IUxaM{","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"modular","title":"Modular"},{"slug":"kit","title":"Kit / Set"},{"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":60160,"triangles":1392,"vertices":3159,"meshes":1,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-0.3240000009536743,0.0000014906131734215844,-0.1449980149066335],"max":[0.15529367327690125,0.4249985213077555,0.32399802003263295]},"sizeMeters":[0.479,0.425,0.469],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T05:14:12.497Z","updatedAt":"2026-09-11T05:14:12.627Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/33890/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function TrussCornerBlockLiveMusicVenueAndFestivalStage(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/33890/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/33890/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/33890/v1/model.glb\" alt=\"Truss Corner Block (Live Music Venue and Festival Stage)\" 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/33890/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/33890/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"33888","slug":"live-music-venue-and-festival-stage-truss-straight-bay-3e0706d1","title":"Truss Straight Bay (Live Music Venue and Festival Stage)","summary":"A 3 m bay of 290 mm square box truss: four chords on a zigzag brace with spigot plates at both ends. The horizontal building block of a roof, a header or a ground support run.","description":"A 3 m bay of 290 mm square box truss: four chords on a zigzag brace with spigot plates at both ends. The horizontal building block of a roof, a header or a ground support run. Ports truss-a and truss-b sit on the section centre line at each spigot plate, 145 mm above the bay underside. Metre units, +Y up, the audience side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/live-music-venue-and-festival-stage-truss-straight-bay-3e0706d1","cdnUrl":"https://cdn.3dassets.dev/assets/33888/v1/model.glb","downloadUrl":"https://3dassets.dev/download/live-music-venue-and-festival-stage-truss-straight-bay-3e0706d1","thumbnailUrl":"https://cdn.3dassets.dev/assets/33888/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/33888/v1/poster.webp","blurhash":"U36[5Rt7D$Rkof_4bHM{00WB?vt7V@00js-;","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"modular","title":"Modular"},{"slug":"kit","title":"Kit / Set"},{"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":54064,"triangles":1232,"vertices":2841,"meshes":1,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-1.534000039100647,-0.00004188611134367526,-0.1449404620824489],"max":[1.534000039100647,0.42504189803227266,0.1449404620824489]},"sizeMeters":[3.068,0.425,0.29],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T05:14:12.413Z","updatedAt":"2026-09-11T05:14:12.518Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/33888/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function TrussStraightBayLiveMusicVenueAndFestivalStage(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/33888/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/33888/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/33888/v1/model.glb\" alt=\"Truss Straight Bay (Live Music Venue and Festival Stage)\" 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/33888/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/33888/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"33893","slug":"live-music-venue-and-festival-stage-stage-roof-canopy--543b5fb3","title":"Stage Roof Canopy Section (Live Music Venue and Festival Stage)","summary":"A 3 by 6.3 m festival roof section: arched PVC sheeting on three purlins and two edge rails, with a printed valance on its downstage edge. Sections butt on a 3 m module to roof a stage of any width.","description":"A 3 by 6.3 m festival roof section: arched PVC sheeting on three purlins and two edge rails, with a printed valance on its downstage edge. Sections butt on a 3 m module to roof a stage of any width. The sheeting is fixed geometry: a tensioned membrane is not a rigid node, so it never moves in the wind. Metre units, +Y up, the audience side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/live-music-venue-and-festival-stage-stage-roof-canopy--543b5fb3","cdnUrl":"https://cdn.3dassets.dev/assets/33893/v1/model.glb","downloadUrl":"https://3dassets.dev/download/live-music-venue-and-festival-stage-stage-roof-canopy--543b5fb3","thumbnailUrl":"https://cdn.3dassets.dev/assets/33893/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/33893/v1/poster.webp","blurhash":"UDDvNC=}00M{x]E0M{%M009s?vtRHs~D-pD%","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"modular","title":"Modular"},{"slug":"kit","title":"Kit / Set"},{"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":23972,"triangles":464,"vertices":1145,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-1.501243038027892,0.0000729410257869767,-3.1530818939208984],"max":[1.501243038027892,0.5414683595820422,3.1530818939208984]},"sizeMeters":[3.002,0.541,6.306],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T05:14:14.183Z","updatedAt":"2026-09-11T05:14:14.385Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/33893/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function StageRoofCanopySectionLiveMusicVenueAndFestivalStage(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/33893/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/33893/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/33893/v1/model.glb\" alt=\"Stage Roof Canopy Section (Live Music Venue and Festival Stage)\" 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/33893/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/33893/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"33899","slug":"live-music-venue-and-festival-stage-led-wall-panel-ec4dcd40","title":"LED Wall Panel Module (Live Music Venue and Festival Stage)","summary":"A 1 m square LED video panel: an emissive face in a cast frame with locks on both stiles and a rear rigging bar. Tile it on a 1 m grid for a backdrop wall or a side screen of any size.","description":"A 1 m square LED video panel: an emissive face in a cast frame with locks on both stiles and a rear rigging bar. Tile it on a 1 m grid for a backdrop wall or a side screen of any size. Ports led-left, led-right, led-top and led-bottom sit on the four edge midpoints, so panels tile without a seam. The face is one emissive material, not a video texture. Metre units, +Y up, the audience side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/live-music-venue-and-festival-stage-led-wall-panel-ec4dcd40","cdnUrl":"https://cdn.3dassets.dev/assets/33899/v1/model.glb","downloadUrl":"https://3dassets.dev/download/live-music-venue-and-festival-stage-led-wall-panel-ec4dcd40","thumbnailUrl":"https://cdn.3dassets.dev/assets/33899/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/33899/v1/poster.webp","blurhash":"UKA1q:%h00H?.Tx^IAIADNWA%$ogH=Rix^tS","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"modular","title":"Modular"},{"slug":"kit","title":"Kit / Set"},{"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":29060,"triangles":640,"vertices":1445,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.5050138957507662,0,-0.10503791904957295],"max":[0.5050138957507662,1.4700000286102295,0.049015837790593486]},"sizeMeters":[1.01,1.47,0.154],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T05:14:16.079Z","updatedAt":"2026-09-11T05:14:16.193Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/33899/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function LEDWallPanelModuleLiveMusicVenueAndFestivalStage(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/33899/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/33899/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/33899/v1/model.glb\" alt=\"LED Wall Panel Module (Live Music Venue and Festival Stage)\" 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/33899/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/33899/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"33894","slug":"live-music-venue-and-festival-stage-wind-wall-scrim-pa-df863c63","title":"Wind Wall Scrim Panel (Live Music Venue and Festival Stage)","summary":"A 3 by 4 m wind wall: a perforated scrim stretched in an alloy frame with tie rings down both stiles. Runs of it close the sides of a festival stage without taking the wind load of a solid wall.","description":"A 3 by 4 m wind wall: a perforated scrim stretched in an alloy frame with tie rings down both stiles. Runs of it close the sides of a festival stage without taking the wind load of a solid wall. Ports scrim-left and scrim-right sit at mid height on the stiles, so panels butt into a continuous wall. Metre units, +Y up, the audience side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/live-music-venue-and-festival-stage-wind-wall-scrim-pa-df863c63","cdnUrl":"https://cdn.3dassets.dev/assets/33894/v1/model.glb","downloadUrl":"https://3dassets.dev/download/live-music-venue-and-festival-stage-wind-wall-scrim-pa-df863c63","thumbnailUrl":"https://cdn.3dassets.dev/assets/33894/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/33894/v1/poster.webp","blurhash":"U27-c-tQ00IC_4xb8^ITMwW,%NsF00oM_3S0","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"modular","title":"Modular"},{"slug":"kit","title":"Kit / Set"},{"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":51348,"triangles":1184,"vertices":2585,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-1.5002156516457659,0,-0.0370314644685892],"max":[1.5002156516457659,5.965000152587891,0.05073734398440236]},"sizeMeters":[3,5.965,0.088],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T05:14:14.347Z","updatedAt":"2026-09-11T05:14:14.476Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/33894/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function WindWallScrimPanelLiveMusicVenueAndFestivalStage(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/33894/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/33894/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/33894/v1/model.glb\" alt=\"Wind Wall Scrim Panel (Live Music Venue and Festival Stage)\" 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/33894/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/33894/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"33903","slug":"live-music-venue-and-festival-stage-line-array-hang-d4e389e0","title":"Line Array Hang, Ten Boxes (Live Music Venue and Festival Stage)","summary":"A flown line array: ten boxes under a fly bar, splayed from level at the top to 34 degrees down at the bottom so the column curves the way a real hang does. About 3.6 m of array under the bar.","description":"A flown line array: ten boxes under a fly bar, splayed from level at the top to 34 degrees down at the bottom so the column curves the way a real hang does. About 3.6 m of array under the bar. Modelled at rest on y=0 so it can be dropped on the ground for a build check; hang it by lifting the whole model to the fly height. The splay is baked into the geometry, not rigged. Metre units, +Y up, the audience side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/live-music-venue-and-festival-stage-line-array-hang-d4e389e0","cdnUrl":"https://cdn.3dassets.dev/assets/33903/v1/model.glb","downloadUrl":"https://3dassets.dev/download/live-music-venue-and-festival-stage-line-array-hang-d4e389e0","thumbnailUrl":"https://cdn.3dassets.dev/assets/33903/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/33903/v1/poster.webp","blurhash":"U14_wsxu00D%x]D%D%_4fhj[WDfQ%MxuM_IU","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"kit","title":"Kit / Set"},{"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":266324,"triangles":6424,"vertices":14005,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.5501565337181091,0,-0.22489692024275176],"max":[0.5501565337181091,3.6119235406648245,1.0339971463556008]},"sizeMeters":[1.1,3.612,1.259],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T05:14:19.087Z","updatedAt":"2026-09-11T05:14:19.201Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/33903/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function LineArrayHangTenBoxesLiveMusicVenueAndFestivalStage(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/33903/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/33903/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/33903/v1/model.glb\" alt=\"Line Array Hang, Ten Boxes (Live Music Venue and Festival Stage)\" 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/33903/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/33903/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"33904","slug":"live-music-venue-and-festival-stage-subwoofer-cabinet-76be2833","title":"Subwoofer Cabinet (Live Music Venue and Festival Stage)","summary":"A double 18 inch bandpass subwoofer: a 1.2 m birch enclosure on skid runners with two tuned ports through the baffle, a grille over the mouth and a recessed connector plate on the back.","description":"A double 18 inch bandpass subwoofer: a 1.2 m birch enclosure on skid runners with two tuned ports through the baffle, a grille over the mouth and a recessed connector plate on the back. Stack them under a ground stacked array or run them in a line along the front of a stage. Metre units, +Y up, the audience side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/live-music-venue-and-festival-stage-subwoofer-cabinet-76be2833","cdnUrl":"https://cdn.3dassets.dev/assets/33904/v1/model.glb","downloadUrl":"https://3dassets.dev/download/live-music-venue-and-festival-stage-subwoofer-cabinet-76be2833","thumbnailUrl":"https://cdn.3dassets.dev/assets/33904/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/33904/v1/poster.webp","blurhash":"U8AmrF~p004.9iR;%Ks*9ED%Rl%MxVs*oZWA","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"kit","title":"Kit / Set"},{"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":31216,"triangles":664,"vertices":1472,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.6011999845504761,0.0000028004560296834846,-0.4400225710355137],"max":[0.6011999845504761,1.1699915812773312,0.5000202309309656]},"sizeMeters":[1.202,1.17,0.94],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T05:14:20.441Z","updatedAt":"2026-09-11T05:14:20.630Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/33904/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SubwooferCabinetLiveMusicVenueAndFestivalStage(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/33904/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/33904/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/33904/v1/model.glb\" alt=\"Subwoofer Cabinet (Live Music Venue and Festival Stage)\" 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/33904/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/33904/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"33902","slug":"live-music-venue-and-festival-stage-line-array-ground--29978949","title":"Line Array Ground Stack, Six Boxes (Live Music Venue and Festival Stage)","summary":"A ground stacked array: six boxes on a raked stack frame, the bottom box aimed up into the crowd and the splay closing toward the top. About 2.3 m of array on the frame.","description":"A ground stacked array: six boxes on a raked stack frame, the bottom box aimed up into the crowd and the splay closing toward the top. About 2.3 m of array on the frame. The splay is baked into the geometry, not rigged. Metre units, +Y up, the audience side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/live-music-venue-and-festival-stage-line-array-ground--29978949","cdnUrl":"https://cdn.3dassets.dev/assets/33902/v1/model.glb","downloadUrl":"https://3dassets.dev/download/live-music-venue-and-festival-stage-line-array-ground--29978949","thumbnailUrl":"https://cdn.3dassets.dev/assets/33902/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/33902/v1/poster.webp","blurhash":"U26kbV_300004URk?at7t,X8H?Vs%Mxut7M_","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"kit","title":"Kit / Set"},{"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":150020,"triangles":3616,"vertices":7834,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.5292755204959229,0,-0.45172141425857965],"max":[0.5300276715083435,2.5150487422943115,0.22994452648411218]},"sizeMeters":[1.059,2.515,0.682],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T05:14:18.021Z","updatedAt":"2026-09-11T05:14:18.124Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/33902/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function LineArrayGroundStackSixBoxesLiveMusicVenueAndFestivalStage(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/33902/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/33902/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/33902/v1/model.glb\" alt=\"Line Array Ground Stack, Six Boxes (Live Music Venue and Festival Stage)\" 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/33902/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/33902/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"33901","slug":"live-music-venue-and-festival-stage-pa-stack-frame-189c8a7c","title":"PA Stack Frame (Live Music Venue and Festival Stage)","summary":"A wheeled stacking frame for a ground stacked PA: a welded dolly with raked bearers that tilt the bottom box up into the crowd, four braked castors and lifting points at both ends.","description":"A wheeled stacking frame for a ground stacked PA: a welded dolly with raked bearers that tilt the bottom box up into the crowd, four braked castors and lifting points at both ends. The castors are modelled but fixed: a swivel castor needs two nodes and gives a consumer nothing. Metre units, +Y up, the audience side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/live-music-venue-and-festival-stage-pa-stack-frame-189c8a7c","cdnUrl":"https://cdn.3dassets.dev/assets/33901/v1/model.glb","downloadUrl":"https://3dassets.dev/download/live-music-venue-and-festival-stage-pa-stack-frame-189c8a7c","thumbnailUrl":"https://cdn.3dassets.dev/assets/33901/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/33901/v1/poster.webp","blurhash":"U7AmuRt89Exu~q?baeM{00%MRjIUxaoM9FIA","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"kit","title":"Kit / Set"},{"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":40040,"triangles":948,"vertices":2018,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.5872979760169983,0.000010862574174555495,-0.2460073453867083],"max":[0.5879999995231628,0.5853150458680422,0.24800733453866294]},"sizeMeters":[1.175,0.585,0.494],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T05:14:17.886Z","updatedAt":"2026-09-11T05:14:18.079Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/33901/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function PAStackFrameLiveMusicVenueAndFestivalStage(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/33901/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/33901/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/33901/v1/model.glb\" alt=\"PA Stack Frame (Live Music Venue and Festival Stage)\" 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/33901/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/33901/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"33906","slug":"live-music-venue-and-festival-stage-stage-monitor-wedg-a1ada15e","title":"Stage Monitor Wedge (Live Music Venue and Festival Stage)","summary":"A 12 inch floor monitor: a 45 degree wedge on rubber runners with a perforated grille over the coaxial driver, for the line of wedges along the downstage edge.","description":"A 12 inch floor monitor: a 45 degree wedge on rubber runners with a perforated grille over the coaxial driver, for the line of wedges along the downstage edge. Metre units, +Y up, the audience side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/live-music-venue-and-festival-stage-stage-monitor-wedg-a1ada15e","cdnUrl":"https://cdn.3dassets.dev/assets/33906/v1/model.glb","downloadUrl":"https://3dassets.dev/download/live-music-venue-and-festival-stage-stage-monitor-wedg-a1ada15e","thumbnailUrl":"https://cdn.3dassets.dev/assets/33906/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/33906/v1/poster.webp","blurhash":"U59Qs;%M00M_~qRj4mjF00WB-=RP00xu_3ae","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":11368,"triangles":208,"vertices":456,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.3100000023841858,0.000009456892549358775,-0.26000946273765],"max":[0.3100000023841858,0.503130774856456,0.26000946273765]},"sizeMeters":[0.62,0.503,0.52],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T05:14:20.655Z","updatedAt":"2026-09-11T05:14:20.768Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/33906/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function StageMonitorWedgeLiveMusicVenueAndFestivalStage(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/33906/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/33906/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/33906/v1/model.glb\" alt=\"Stage Monitor Wedge (Live Music Venue and Festival Stage)\" 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/33906/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/33906/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"33907","slug":"live-music-venue-and-festival-stage-lighting-bar-with--9d1b9fb6","title":"Lighting Bar with PAR Cans (Live Music Venue and Festival Stage)","summary":"A 2 m lighting bar with four PAR cans on it: hook clamps at both ends, alternating tilts down the bar and a coloured gel frame on the front of every can, in magenta, amber, blue and green.","description":"A 2 m lighting bar with four PAR cans on it: hook clamps at both ends, alternating tilts down the bar and a coloured gel frame on the front of every can, in magenta, amber, blue and green. Modelled resting on y=0 so it can be checked on the ground; lift the whole model to trim height to hang it. The cans are fixed in their yokes, because a bar of six independently tilting cans is six nodes for an effect nobody sees at trim. Metre units, +Y up, the audience side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/live-music-venue-and-festival-stage-lighting-bar-with--9d1b9fb6","cdnUrl":"https://cdn.3dassets.dev/assets/33907/v1/model.glb","downloadUrl":"https://3dassets.dev/download/live-music-venue-and-festival-stage-lighting-bar-with--9d1b9fb6","thumbnailUrl":"https://cdn.3dassets.dev/assets/33907/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/33907/v1/poster.webp","blurhash":"U271fw]DigEUMy~qt7r;005j%y%Ex?8^IVJE","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"kit","title":"Kit / Set"},{"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":95980,"triangles":2728,"vertices":5508,"meshes":6,"materials":6,"textures":0,"animations":[],"boundingBox":{"min":[-1,-0.00019842965719604755,-0.12186254787827795],"max":[1,0.540756963971172,0.12186254787827795]},"sizeMeters":[2,0.541,0.244],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T05:14:20.695Z","updatedAt":"2026-09-11T05:14:20.793Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/33907/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function LightingBarWithPARCansLiveMusicVenueAndFestivalStage(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/33907/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/33907/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/33907/v1/model.glb\" alt=\"Lighting Bar with PAR Cans (Live Music Venue and Festival Stage)\" 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/33907/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/33907/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"33908","slug":"live-music-venue-and-festival-stage-moving-head-light-0781fce0","title":"Moving Head Light (Live Music Venue and Festival Stage)","summary":"A moving head spot: a base with a display panel, a yoke that pans on it and a head that tilts in the yoke behind a fresnel lens. About 700 mm tall at level.","description":"A moving head spot: a base with a display panel, a yoke that pans on it and a head that tilts in the yoke behind a fresnel lens. About 700 mm tall at level. The head is parented to the yoke, so panning carries the tilt with it. The beam itself is not modelled: a light cone is a shader, not geometry. Metre units, +Y up, the audience side toward +Z, resting on y=0. Named pivoted nodes: yoke, head, lens. Rigid node-transform clips: spin and tilt. No skinning. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/live-music-venue-and-festival-stage-moving-head-light-0781fce0","cdnUrl":"https://cdn.3dassets.dev/assets/33908/v1/model.glb","downloadUrl":"https://3dassets.dev/download/live-music-venue-and-festival-stage-moving-head-light-0781fce0","thumbnailUrl":"https://cdn.3dassets.dev/assets/33908/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/33908/v1/poster.webp","blurhash":"U48XOc.80000xaniR*X800a~~qs+?ct8DiM_","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"animated","title":"Animated"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":29548,"triangles":596,"vertices":1292,"meshes":5,"materials":4,"textures":0,"animations":["spin","tilt"],"boundingBox":{"min":[-0.20000000298023224,9.177904721074936e-7,-0.16999420401631057],"max":[0.20000000298023224,0.6700000202655793,0.20799749712807494]},"sizeMeters":[0.4,0.67,0.378],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T05:14:22.216Z","updatedAt":"2026-09-11T05:14:22.324Z","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/33908/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 MovingHeadLightLiveMusicVenueAndFestivalStage(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/33908/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/33908/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/33908/v1/model.glb\" alt=\"Moving Head Light (Live Music Venue and Festival Stage)\" 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/33908/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/33908/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"33909","slug":"live-music-venue-and-festival-stage-haze-machine-f83afacc","title":"Haze Machine (Live Music Venue and Festival Stage)","summary":"A water based hazer: a black case with the nozzle and control panel on the front and its fluid bottle stood in a cradle beside it, for the upstage corner where the beams need something to sit in.","description":"A water based hazer: a black case with the nozzle and control panel on the front and its fluid bottle stood in a cradle beside it, for the upstage corner where the beams need something to sit in. No haze is modelled: atmosphere is a particle system in the engine, not geometry, and a fake mesh plume reads as a bag over the nozzle. Metre units, +Y up, the audience side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/live-music-venue-and-festival-stage-haze-machine-f83afacc","cdnUrl":"https://cdn.3dassets.dev/assets/33909/v1/model.glb","downloadUrl":"https://3dassets.dev/download/live-music-venue-and-festival-stage-haze-machine-f83afacc","thumbnailUrl":"https://cdn.3dassets.dev/assets/33909/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/33909/v1/poster.webp","blurhash":"U28XFD_4009G%P-;?aWE0LITi@xtRNV?4o4n","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":15968,"triangles":328,"vertices":724,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.25999999046325684,-0.0000059401816719650835,-0.15001555893729465],"max":[0.25999999046325684,0.440015558043225,0.16199688914614496]},"sizeMeters":[0.52,0.44,0.312],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T05:14:22.372Z","updatedAt":"2026-09-11T05:14:22.483Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/33909/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function HazeMachineLiveMusicVenueAndFestivalStage(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/33909/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/33909/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/33909/v1/model.glb\" alt=\"Haze Machine (Live Music Venue and Festival Stage)\" 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/33909/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/33909/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"33917","slug":"live-music-venue-and-festival-stage-drum-riser-fb450f31","title":"Drum Riser (Live Music Venue and Festival Stage)","summary":"A 2.4 by 2 m wheeled drum riser 600 mm high: a ply top on a braked rolling frame with a printed skirt across the downstage face, so the kit rolls on set as one piece.","description":"A 2.4 by 2 m wheeled drum riser 600 mm high: a ply top on a braked rolling frame with a printed skirt across the downstage face, so the kit rolls on set as one piece. The castors are modelled but fixed. Metre units, +Y up, the audience side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/live-music-venue-and-festival-stage-drum-riser-fb450f31","cdnUrl":"https://cdn.3dassets.dev/assets/33917/v1/model.glb","downloadUrl":"https://3dassets.dev/download/live-music-venue-and-festival-stage-drum-riser-fb450f31","thumbnailUrl":"https://cdn.3dassets.dev/assets/33917/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/33917/v1/poster.webp","blurhash":"U48:|@}w00Ey_NogMxnP005i-p#p8wn$P8Ed","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":44160,"triangles":1024,"vertices":2153,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-1.2000000476837158,-0.00005980399754590415,-1.000042765651394],"max":[1.2000000476837158,0.7500598039975459,1.000042765651394]},"sizeMeters":[2.4,0.75,2],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T05:14:25.896Z","updatedAt":"2026-09-11T05:14:26.002Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/33917/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function DrumRiserLiveMusicVenueAndFestivalStage(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/33917/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/33917/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/33917/v1/model.glb\" alt=\"Drum Riser (Live Music Venue and Festival Stage)\" 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/33917/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/33917/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"33918","slug":"live-music-venue-and-festival-stage-drum-kit-shell-set-a2d5fafe","title":"Drum Kit Shell Set (Live Music Venue and Festival Stage)","summary":"A five piece kit set up as it stands on a riser: a 22 inch kick with a pedal and spurs, two rack toms on the tom arm, a floor tom on its legs, a metal snare on a basket stand, two crashes on straight stands and a hi-hat. Roughly 1.8 by 1.4 m of floor.","description":"A five piece kit set up as it stands on a riser: a 22 inch kick with a pedal and spurs, two rack toms on the tom arm, a floor tom on its legs, a metal snare on a basket stand, two crashes on straight stands and a hi-hat. Roughly 1.8 by 1.4 m of floor. Everything is set at its playing angle in the geometry. Nothing moves: a rigid node cannot make a head ring or a cymbal wash, and a pack of hinged cymbals would read as a kit falling over. Metre units, +Y up, the audience side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/live-music-venue-and-festival-stage-drum-kit-shell-set-a2d5fafe","cdnUrl":"https://cdn.3dassets.dev/assets/33918/v1/model.glb","downloadUrl":"https://3dassets.dev/download/live-music-venue-and-festival-stage-drum-kit-shell-set-a2d5fafe","thumbnailUrl":"https://cdn.3dassets.dev/assets/33918/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/33918/v1/poster.webp","blurhash":"U5C~;ryB00+P?h$+i%9u00IC~E5798S|Ejm?","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":395200,"triangles":10172,"vertices":20593,"meshes":5,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-1.120487093925476,0.00006215210439997065,-0.6200486995930325],"max":[0.9100000262260437,1.4933236886146584,0.6379999540550437]},"sizeMeters":[2.03,1.493,1.258],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T05:14:27.088Z","updatedAt":"2026-09-11T05:14:27.203Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/33918/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function DrumKitShellSetLiveMusicVenueAndFestivalStage(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/33918/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/33918/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/33918/v1/model.glb\" alt=\"Drum Kit Shell Set (Live Music Venue and Festival Stage)\" 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/33918/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/33918/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"33884","slug":"live-music-venue-and-festival-stage-stage-riser-block-0d3aaf5f","title":"Stage Riser Block (Live Music Venue and Festival Stage)","summary":"A 1 m square riser 400 mm high: a ply top on a folding frame, for lifting a backline amplifier, a keyboard rig or a side fill off the deck.","description":"A 1 m square riser 400 mm high: a ply top on a folding frame, for lifting a backline amplifier, a keyboard rig or a side fill off the deck. Metre units, +Y up, the audience side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/live-music-venue-and-festival-stage-stage-riser-block-0d3aaf5f","cdnUrl":"https://cdn.3dassets.dev/assets/33884/v1/model.glb","downloadUrl":"https://3dassets.dev/download/live-music-venue-and-festival-stage-stage-riser-block-0d3aaf5f","thumbnailUrl":"https://cdn.3dassets.dev/assets/33884/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/33884/v1/poster.webp","blurhash":"U57UI}xv4moe_4ofM{of00M{-;WB00RjxuRj","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"kit","title":"Kit / Set"},{"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":25896,"triangles":576,"vertices":1278,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.5,-0.000010079557536152306,-0.5],"max":[0.5,0.2900100712128859,0.5]},"sizeMeters":[1,0.29,1],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T05:14:09.675Z","updatedAt":"2026-09-11T05:14:09.801Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/33884/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function StageRiserBlockLiveMusicVenueAndFestivalStage(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/33884/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/33884/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/33884/v1/model.glb\" alt=\"Stage Riser Block (Live Music Venue and Festival Stage)\" 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/33884/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/33884/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"33916","slug":"live-music-venue-and-festival-stage-guitar-amp-stack-9d8c42bd","title":"Guitar Amp Stack (Live Music Venue and Festival Stage)","summary":"A guitar half stack: a 4 by 12 slant cabinet with four cones behind the cloth and steel corners, under a valve head with a cream control panel and a row of chicken head knobs. About 1.1 m tall.","description":"A guitar half stack: a 4 by 12 slant cabinet with four cones behind the cloth and steel corners, under a valve head with a cream control panel and a row of chicken head knobs. About 1.1 m tall. The cones and knobs are geometry, not controls, and no speaker cable is modelled. Metre units, +Y up, the audience side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/live-music-venue-and-festival-stage-guitar-amp-stack-9d8c42bd","cdnUrl":"https://cdn.3dassets.dev/assets/33916/v1/model.glb","downloadUrl":"https://3dassets.dev/download/live-music-venue-and-festival-stage-guitar-amp-stack-9d8c42bd","thumbnailUrl":"https://cdn.3dassets.dev/assets/33916/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/33916/v1/poster.webp","blurhash":"U27nXk?c0000_4%M9E9E00IU~q_3xvogRjoe","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":56444,"triangles":1344,"vertices":2848,"meshes":5,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-0.4050128297198662,0,-0.17997346292470276],"max":[0.4050128297198662,1.2000000476837158,0.26799104417183867]},"sizeMeters":[0.81,1.2,0.448],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T05:14:25.514Z","updatedAt":"2026-09-11T05:14:25.630Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/33916/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function GuitarAmpStackLiveMusicVenueAndFestivalStage(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/33916/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/33916/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/33916/v1/model.glb\" alt=\"Guitar Amp Stack (Live Music Venue and Festival Stage)\" 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/33916/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/33916/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"33919","slug":"live-music-venue-and-festival-stage-keyboard-rig-c2846152","title":"Keyboard Rig (Live Music Venue and Festival Stage)","summary":"A two tier keyboard rig: a 61 note stage piano over a 49 note synth on a double X stand, both with a screen and a row of rotaries above the keys. Player side toward +Z.","description":"A two tier keyboard rig: a 61 note stage piano over a 49 note synth on a double X stand, both with a screen and a row of rotaries above the keys. Player side toward +Z. The keys are geometry: a playable keybed is 61 nodes for an effect a consumer can animate better in the engine. Metre units, +Y up, the audience side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/live-music-venue-and-festival-stage-keyboard-rig-c2846152","cdnUrl":"https://cdn.3dassets.dev/assets/33919/v1/model.glb","downloadUrl":"https://3dassets.dev/download/live-music-venue-and-festival-stage-keyboard-rig-c2846152","thumbnailUrl":"https://cdn.3dassets.dev/assets/33919/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/33919/v1/poster.webp","blurhash":"U17w]C?u00?b4n?c^+0000IUxvxu-:%f?bRk","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":457768,"triangles":11352,"vertices":24118,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.6399999856948853,0.000012711051123992512,-0.35970193704287046],"max":[0.6399999856948853,1.0441353568283644,0.35970193704287046]},"sizeMeters":[1.28,1.044,0.719],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T05:14:27.145Z","updatedAt":"2026-09-11T05:14:27.268Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/33919/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function KeyboardRigLiveMusicVenueAndFestivalStage(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/33919/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/33919/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/33919/v1/model.glb\" alt=\"Keyboard Rig (Live Music Venue and Festival Stage)\" 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/33919/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/33919/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"33920","slug":"live-music-venue-and-festival-stage-guitar-stand-with--e8d04dcb","title":"Guitar Stand with Guitar (Live Music Venue and Festival Stage)","summary":"A solid body electric guitar on an A frame stand: a waisted red body with two humbuckers, a bridge and a scratchplate, a 20 fret neck, a six in line headstock with tuners and six strings from bridge to nut, leaning back in the cradle the way it waits between songs.","description":"A solid body electric guitar on an A frame stand: a waisted red body with two humbuckers, a bridge and a scratchplate, a 20 fret neck, a six in line headstock with tuners and six strings from bridge to nut, leaning back in the cradle the way it waits between songs. The strings are fixed geometry and the stand does not fold: neither is a rigid node transform. Metre units, +Y up, the audience side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/live-music-venue-and-festival-stage-guitar-stand-with--e8d04dcb","cdnUrl":"https://cdn.3dassets.dev/assets/33920/v1/model.glb","downloadUrl":"https://3dassets.dev/download/live-music-venue-and-festival-stage-guitar-stand-with--e8d04dcb","thumbnailUrl":"https://cdn.3dassets.dev/assets/33920/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/33920/v1/poster.webp","blurhash":"U68DhV-p000dITRjtSx]1EJ6}I=g-pxaIoIV","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":117636,"triangles":2802,"vertices":6009,"meshes":5,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-0.2120551151649052,0,-0.281618008248013],"max":[0.2118668985978657,1.6442376375198364,0.18198440395991175]},"sizeMeters":[0.424,1.644,0.464],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T05:14:27.159Z","updatedAt":"2026-09-11T05:14:27.282Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/33920/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function GuitarStandWithGuitarLiveMusicVenueAndFestivalStage(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/33920/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/33920/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/33920/v1/model.glb\" alt=\"Guitar Stand with Guitar (Live Music Venue and Festival Stage)\" 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/33920/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/33920/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"33921","slug":"live-music-venue-and-festival-stage-guitar-stand-with--12a05ac1","title":"Guitar Stand with Guitar, Blue (Live Music Venue and Festival Stage)","summary":"A solid body electric guitar on an A frame stand: a waisted blue body with two humbuckers, a bridge and a scratchplate, a 20 fret neck, a six in line headstock with tuners and six strings from bridge to nut, leaning back in the cradle the way it waits between songs.","description":"A solid body electric guitar on an A frame stand: a waisted blue body with two humbuckers, a bridge and a scratchplate, a 20 fret neck, a six in line headstock with tuners and six strings from bridge to nut, leaning back in the cradle the way it waits between songs. The strings are fixed geometry and the stand does not fold: neither is a rigid node transform. Metre units, +Y up, the audience side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/live-music-venue-and-festival-stage-guitar-stand-with--12a05ac1","cdnUrl":"https://cdn.3dassets.dev/assets/33921/v1/model.glb","downloadUrl":"https://3dassets.dev/download/live-music-venue-and-festival-stage-guitar-stand-with--12a05ac1","thumbnailUrl":"https://cdn.3dassets.dev/assets/33921/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/33921/v1/poster.webp","blurhash":"U56u9V%h008wMcRPo~%MH;ROyZx_-=xbMxIU","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":117696,"triangles":2802,"vertices":6009,"meshes":5,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-0.2120551151649052,0,-0.281618008248013],"max":[0.2118668985978657,1.6442376375198364,0.18198440395991175]},"sizeMeters":[0.424,1.644,0.464],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T05:14:28.640Z","updatedAt":"2026-09-11T05:14:28.747Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/33921/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function GuitarStandWithGuitarBlueLiveMusicVenueAndFestivalStage(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/33921/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/33921/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/33921/v1/model.glb\" alt=\"Guitar Stand with Guitar, Blue (Live Music Venue and Festival Stage)\" 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/33921/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/33921/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"33914","slug":"live-music-venue-and-festival-stage-microphone-on-boom-b553a46d","title":"Microphone on a Boom Stand (Live Music Venue and Festival Stage)","summary":"A vocal microphone on a telescopic boom stand: a cardioid dynamic with a wire grille ball in a swivel clip, on a counterweighted boom over a three leg base at singing height.","description":"A vocal microphone on a telescopic boom stand: a cardioid dynamic with a wire grille ball in a swivel clip, on a counterweighted boom over a three leg base at singing height. The boom angle is baked into the geometry and the cable is not modelled: a lead hanging off a stand is not a rigid node. Metre units, +Y up, the audience side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/live-music-venue-and-festival-stage-microphone-on-boom-b553a46d","cdnUrl":"https://cdn.3dassets.dev/assets/33914/v1/model.glb","downloadUrl":"https://3dassets.dev/download/live-music-venue-and-festival-stage-microphone-on-boom-b553a46d","thumbnailUrl":"https://cdn.3dassets.dev/assets/33914/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/33914/v1/poster.webp","blurhash":"U15X[Wxu009ED*D%-;_4D%M{-;.8WBxufkD%","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":51392,"triangles":1256,"vertices":2606,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.32974461420711565,0,-0.19797686080879756],"max":[0.8925301519964784,1.8381824493408203,0.37797685306019374]},"sizeMeters":[1.222,1.838,0.576],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T05:14:24.309Z","updatedAt":"2026-09-11T05:14:24.424Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/33914/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function MicrophoneOnABoomStandLiveMusicVenueAndFestivalStage(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/33914/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/33914/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/33914/v1/model.glb\" alt=\"Microphone on a Boom Stand (Live Music Venue and Festival Stage)\" 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/33914/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/33914/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"33915","slug":"live-music-venue-and-festival-stage-di-box-63bef201","title":"DI Box (Live Music Venue and Festival Stage)","summary":"A passive direct injection box: a cast alloy case 120 mm across with the jack and XLR on opposite ends, a ground lift and pad switch on top and a printed label panel.","description":"A passive direct injection box: a cast alloy case 120 mm across with the jack and XLR on opposite ends, a ground lift and pad switch on top and a printed label panel. Metre units, +Y up, the audience side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/live-music-venue-and-festival-stage-di-box-63bef201","cdnUrl":"https://cdn.3dassets.dev/assets/33915/v1/model.glb","downloadUrl":"https://3dassets.dev/download/live-music-venue-and-festival-stage-di-box-63bef201","thumbnailUrl":"https://cdn.3dassets.dev/assets/33915/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/33915/v1/poster.webp","blurhash":"U67_1h9ZD$%L~qD%M{%M00ofa#t700_3a#IU","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":20420,"triangles":406,"vertices":899,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.05999694680801611,-9.415483356138565e-7,-0.11999999918043613],"max":[0.05999694680801611,0.06300320452537975,0.0812000036239624]},"sizeMeters":[0.12,0.063,0.201],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T05:14:24.325Z","updatedAt":"2026-09-11T05:14:24.439Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/33915/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function DIBoxLiveMusicVenueAndFestivalStage(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/33915/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/33915/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/33915/v1/model.glb\" alt=\"DI Box (Live Music Venue and Festival Stage)\" 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/33915/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/33915/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"33925","slug":"live-music-venue-and-festival-stage-set-list-on-the-fl-09dc4a87","title":"Set List on the Floor (Live Music Venue and Festival Stage)","summary":"A printed set list taped to the deck: an A3 sheet with nine song lines on it and a strip of gaffer tape at each top corner, lying flat where the singer can read it.","description":"A printed set list taped to the deck: an A3 sheet with nine song lines on it and a strip of gaffer tape at each top corner, lying flat where the singer can read it. Metre units, +Y up, the audience side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/live-music-venue-and-festival-stage-set-list-on-the-fl-09dc4a87","cdnUrl":"https://cdn.3dassets.dev/assets/33925/v1/model.glb","downloadUrl":"https://3dassets.dev/download/live-music-venue-and-festival-stage-set-list-on-the-fl-09dc4a87","thumbnailUrl":"https://cdn.3dassets.dev/assets/33925/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/33925/v1/poster.webp","blurhash":"UBB:so4n00-;?bIUM{xv00?a~pM|00?b%LM_","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":34148,"triangles":750,"vertices":1670,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.1599999964237213,4.274165571879415e-7,-0.41999998688697815],"max":[0.1599999964237213,0.005996124248103373,0.16699999570846558]},"sizeMeters":[0.32,0.006,0.587],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T05:14:31.255Z","updatedAt":"2026-09-11T05:14:31.356Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/33925/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SetListOnTheFloorLiveMusicVenueAndFestivalStage(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/33925/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/33925/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/33925/v1/model.glb\" alt=\"Set List on the Floor (Live Music Venue and Festival Stage)\" 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/33925/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/33925/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"33926","slug":"live-music-venue-and-festival-stage-stage-towel-535f5c05","title":"Stage Towel (Live Music Venue and Festival Stage)","summary":"A folded white stage towel with a woven stripe, the one that sits on the monitor at the front of the stage. 340 by 240 mm folded.","description":"A folded white stage towel with a woven stripe, the one that sits on the monitor at the front of the stage. 340 by 240 mm folded. Metre units, +Y up, the audience side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/live-music-venue-and-festival-stage-stage-towel-535f5c05","cdnUrl":"https://cdn.3dassets.dev/assets/33926/v1/model.glb","downloadUrl":"https://3dassets.dev/download/live-music-venue-and-festival-stage-stage-towel-535f5c05","thumbnailUrl":"https://cdn.3dassets.dev/assets/33926/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/33926/v1/poster.webp","blurhash":"U9FiMo-;00WU%M%MRjIU00Mx~qRjD%9FtRxu","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":15592,"triangles":320,"vertices":728,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.17000000178813934,0.0000032057583370243004,-0.12000183237280383],"max":[0.17000000178813934,0.08999679781794166,0.12000183237280383]},"sizeMeters":[0.34,0.09,0.24],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T05:14:30.640Z","updatedAt":"2026-09-11T05:14:30.748Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/33926/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function StageTowelLiveMusicVenueAndFestivalStage(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/33926/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/33926/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/33926/v1/model.glb\" alt=\"Stage Towel (Live Music Venue and Festival Stage)\" 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/33926/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/33926/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"33927","slug":"live-music-venue-and-festival-stage-gaffer-tape-roll-57613879","title":"Gaffer Tape Roll (Live Music Venue and Festival Stage)","summary":"A 50 mm roll of matt black gaffer tape on its cardboard core, with the end pulled a little clear of the roll. 150 mm across.","description":"A 50 mm roll of matt black gaffer tape on its cardboard core, with the end pulled a little clear of the roll. 150 mm across. Metre units, +Y up, the audience side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/live-music-venue-and-festival-stage-gaffer-tape-roll-57613879","cdnUrl":"https://cdn.3dassets.dev/assets/33927/v1/model.glb","downloadUrl":"https://3dassets.dev/download/live-music-venue-and-festival-stage-gaffer-tape-roll-57613879","thumbnailUrl":"https://cdn.3dassets.dev/assets/33927/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/33927/v1/poster.webp","blurhash":"U36t]=_3009F_4%MD%IA00D%~q-:009F_3?b","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":19592,"triangles":424,"vertices":937,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.07500000298023224,0.0000053401184888050846,-0.07500320742385455],"max":[0.13500000536441803,0.04999466062656925,0.07500320742385455]},"sizeMeters":[0.21,0.05,0.15],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T05:14:31.688Z","updatedAt":"2026-09-11T05:14:31.789Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/33927/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function GafferTapeRollLiveMusicVenueAndFestivalStage(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/33927/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/33927/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/33927/v1/model.glb\" alt=\"Gaffer Tape Roll (Live Music Venue and Festival Stage)\" 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/33927/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/33927/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"33923","slug":"live-music-venue-and-festival-stage-water-bottle-crate-0c59da5b","title":"Water Bottle Crate (Live Music Venue and Festival Stage)","summary":"A stage water crate: a moulded carrier with six half litre bottles in it, the thing that lives beside the drum riser on every stage.","description":"A stage water crate: a moulded carrier with six half litre bottles in it, the thing that lives beside the drum riser on every stage. Metre units, +Y up, the audience side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/live-music-venue-and-festival-stage-water-bottle-crate-0c59da5b","cdnUrl":"https://cdn.3dassets.dev/assets/33923/v1/model.glb","downloadUrl":"https://3dassets.dev/download/live-music-venue-and-festival-stage-water-bottle-crate-0c59da5b","thumbnailUrl":"https://cdn.3dassets.dev/assets/33923/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/33923/v1/poster.webp","blurhash":"U8BEwN.T00bJ?wtmJ-of00Mwm,bFEgtQ#7Mc","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":47508,"triangles":1160,"vertices":2356,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.20999999344348907,0.000004809326014043602,-0.15000640420356778],"max":[0.20999999344348907,0.28499518709770727,0.15000640420356778]},"sizeMeters":[0.42,0.285,0.3],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T05:14:29.044Z","updatedAt":"2026-09-11T05:14:29.153Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/33923/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function WaterBottleCrateLiveMusicVenueAndFestivalStage(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/33923/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/33923/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/33923/v1/model.glb\" alt=\"Water Bottle Crate (Live Music Venue and Festival Stage)\" 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/33923/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/33923/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"33924","slug":"live-music-venue-and-festival-stage-road-case-large-483e15ad","title":"Road Case, Large (Live Music Venue and Festival Stage)","summary":"A touring road case 110 by 62 cm: ply panels in an aluminium edge extrusion with ball corners, butterfly catches, braked castors and a stencilled panel on the front, with a lid that lifts on its back hinge.","description":"A touring road case 110 by 62 cm: ply panels in an aluminium edge extrusion with ball corners, butterfly catches, braked castors and a stencilled panel on the front, with a lid that lifts on its back hinge. The lid is a named node on the back edge and ships open and close clips; the catches and castors are fixed. Metre units, +Y up, the audience side toward +Z, resting on y=0. Named pivoted nodes: lid, lid/metal. Rigid node-transform clips: open and close. No skinning. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/live-music-venue-and-festival-stage-road-case-large-483e15ad","cdnUrl":"https://cdn.3dassets.dev/assets/33924/v1/model.glb","downloadUrl":"https://3dassets.dev/download/live-music-venue-and-festival-stage-road-case-large-483e15ad","thumbnailUrl":"https://cdn.3dassets.dev/assets/33924/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/33924/v1/poster.webp","blurhash":"U39@Cr~D001Y0eyC?HQ.1E9@DO}bzq^+pc0d","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"animated","title":"Animated"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":90452,"triangles":2112,"vertices":4574,"meshes":5,"materials":3,"textures":0,"animations":["open","close"],"boundingBox":{"min":[-0.5649999976158142,1.4609022580547304e-7,-0.33399609222139104],"max":[0.5649999976158142,0.9299998610623316,0.33399609222139104]},"sizeMeters":[1.13,0.93,0.668],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T05:14:30.101Z","updatedAt":"2026-09-11T05:14:30.202Z","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/33924/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 RoadCaseLargeLiveMusicVenueAndFestivalStage(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/33924/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/33924/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/33924/v1/model.glb\" alt=\"Road Case, Large (Live Music Venue and Festival Stage)\" 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/33924/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/33924/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"33922","slug":"live-music-venue-and-festival-stage-road-case-small-ea804af6","title":"Road Case, Small (Live Music Venue and Festival Stage)","summary":"A utility road case 62 by 44 cm: ply panels in an aluminium edge extrusion with ball corners, butterfly catches and a stencilled panel on the front, with a lid that lifts on its back hinge.","description":"A utility road case 62 by 44 cm: ply panels in an aluminium edge extrusion with ball corners, butterfly catches and a stencilled panel on the front, with a lid that lifts on its back hinge. The lid is a named node on the back edge and ships open and close clips; the catches and castors are fixed. Metre units, +Y up, the audience side toward +Z, resting on y=0. Named pivoted nodes: lid, lid/metal. Rigid node-transform clips: open and close. No skinning. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/live-music-venue-and-festival-stage-road-case-small-ea804af6","cdnUrl":"https://cdn.3dassets.dev/assets/33922/v1/model.glb","downloadUrl":"https://3dassets.dev/download/live-music-venue-and-festival-stage-road-case-small-ea804af6","thumbnailUrl":"https://cdn.3dassets.dev/assets/33922/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/33922/v1/poster.webp","blurhash":"U49tAd~X005P0KW?$,R65PJ6IA#X#9?I%#9?","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"animated","title":"Animated"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":65964,"triangles":1472,"vertices":3283,"meshes":5,"materials":3,"textures":0,"animations":["open","close"],"boundingBox":{"min":[-0.32499998807907104,-0.00002318604264883728,-0.24402522985654423],"max":[0.32499998807907104,0.5650094577770053,0.24402522985654423]},"sizeMeters":[0.65,0.565,0.488],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T05:14:28.865Z","updatedAt":"2026-09-11T05:14:29.057Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\nimport { AnimationMixer } from 'three'\n\nlet mixer\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/33922/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 RoadCaseSmallLiveMusicVenueAndFestivalStage(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/33922/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/33922/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/33922/v1/model.glb\" alt=\"Road Case, Small (Live Music Venue and Festival Stage)\" 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/33922/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/33922/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"33912","slug":"live-music-venue-and-festival-stage-power-distro-box-28b03233","title":"Power Distro Box (Live Music Venue and Festival Stage)","summary":"A site power distribution box: a steel enclosure on a raised skid with six outlets behind a side hung amber door, its breakers and a phase rotation lamp inside.","description":"A site power distribution box: a steel enclosure on a raised skid with six outlets behind a side hung amber door, its breakers and a phase rotation lamp inside. The door is a named node on its hinge stile with open and close clips; the breakers and the tails are fixed. Metre units, +Y up, the audience side toward +Z, resting on y=0. Named pivoted nodes: door. Rigid node-transform clips: open and close. No skinning. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/live-music-venue-and-festival-stage-power-distro-box-28b03233","cdnUrl":"https://cdn.3dassets.dev/assets/33912/v1/model.glb","downloadUrl":"https://3dassets.dev/download/live-music-venue-and-festival-stage-power-distro-box-28b03233","thumbnailUrl":"https://cdn.3dassets.dev/assets/33912/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/33912/v1/poster.webp","blurhash":"UEA,n2xU009$~ps,4.M~I_Rns$${NgRnng${","category":{"slug":"roads-infrastructure","title":"Roads & Infrastructure"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"animated","title":"Animated"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":31876,"triangles":712,"vertices":1492,"meshes":3,"materials":3,"textures":0,"animations":["open","close"],"boundingBox":{"min":[-0.3299936158767599,0,-0.20998496275356385],"max":[0.3299936158767599,1.3899999856948853,0.21499252251814352]},"sizeMeters":[0.66,1.39,0.425],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T05:14:23.833Z","updatedAt":"2026-09-11T05:14:23.940Z","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/33912/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 PowerDistroBoxLiveMusicVenueAndFestivalStage(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/33912/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/33912/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/33912/v1/model.glb\" alt=\"Power Distro Box (Live Music Venue and Festival Stage)\" 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/33912/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/33912/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"33913","slug":"live-music-venue-and-festival-stage-multicore-cable-dr-67864f73","title":"Multicore Cable Drum (Live Music Venue and Festival Stage)","summary":"A cable drum on a rolling stand: a 600 mm flanged drum wound with multicore on a folding A frame, with the stage box strapped to the frame foot.","description":"A cable drum on a rolling stand: a 600 mm flanged drum wound with multicore on a folding A frame, with the stage box strapped to the frame foot. The drum spins on its spindle; the cable on it is one wound solid, because a cable paying out is not a rigid node. Metre units, +Y up, the audience side toward +Z, resting on y=0. Named pivoted nodes: drum. Rigid node-transform clips: spin. No skinning. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/live-music-venue-and-festival-stage-multicore-cable-dr-67864f73","cdnUrl":"https://cdn.3dassets.dev/assets/33913/v1/model.glb","downloadUrl":"https://3dassets.dev/download/live-music-venue-and-festival-stage-multicore-cable-dr-67864f73","thumbnailUrl":"https://cdn.3dassets.dev/assets/33913/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/33913/v1/poster.webp","blurhash":"U37BDvjv00D*00-=~pM^E2Rjs*xv^#ITIbWF","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"animated","title":"Animated"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":31352,"triangles":680,"vertices":1491,"meshes":3,"materials":3,"textures":0,"animations":["spin"],"boundingBox":{"min":[-0.6600000262260437,0.000005323900623299682,-0.29544603642074324],"max":[0.3440000116825104,0.8007962003578974,0.29544603642074324]},"sizeMeters":[1.004,0.801,0.591],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T05:14:24.089Z","updatedAt":"2026-09-11T05:14:24.198Z","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/33913/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 MulticoreCableDrumLiveMusicVenueAndFestivalStage(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/33913/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/33913/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/33913/v1/model.glb\" alt=\"Multicore Cable Drum (Live Music Venue and Festival Stage)\" 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/33913/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/33913/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"33896","slug":"live-music-venue-and-festival-stage-crowd-barrier-sect-792a2b3e","title":"Crowd Barrier Section (Live Music Venue and Festival Stage)","summary":"A 2 m front of house crowd barrier: a welded steel frame with three crowd rails, a stepped foot plate for the security team to stand on and a toe plate along the crowd side.","description":"A 2 m front of house crowd barrier: a welded steel frame with three crowd rails, a stepped foot plate for the security team to stand on and a toe plate along the crowd side. Ports barrier-left and barrier-right sit at mid height on the end posts, so sections interlock into a run. Metre units, +Y up, the audience side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/live-music-venue-and-festival-stage-crowd-barrier-sect-792a2b3e","cdnUrl":"https://cdn.3dassets.dev/assets/33896/v1/model.glb","downloadUrl":"https://3dassets.dev/download/live-music-venue-and-festival-stage-crowd-barrier-sect-792a2b3e","thumbnailUrl":"https://cdn.3dassets.dev/assets/33896/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/33896/v1/poster.webp","blurhash":"U5BzINx[00tR^+~qWDD%00%MRiM{WB-;oz9F","category":{"slug":"roads-infrastructure","title":"Roads & Infrastructure"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"modular","title":"Modular"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":20408,"triangles":440,"vertices":1031,"meshes":1,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-0.9959999918937683,-0.000056116227777458505,-0.025990394252668525],"max":[0.9959999918937683,1.0634543582245426,0.5199903746427403]},"sizeMeters":[1.992,1.064,0.546],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T05:14:16.210Z","updatedAt":"2026-09-11T05:14:16.323Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/33896/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CrowdBarrierSectionLiveMusicVenueAndFestivalStage(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/33896/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/33896/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/33896/v1/model.glb\" alt=\"Crowd Barrier Section (Live Music Venue and Festival Stage)\" 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/33896/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/33896/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"33897","slug":"live-music-venue-and-festival-stage-crowd-barrier-gate-051f569f","title":"Crowd Barrier Gate (Live Music Venue and Festival Stage)","summary":"A 2 m crowd barrier with a side hung gate leaf in it: the same welded frame and foot plate with an amber leaf on two hinge rings and a drop bolt, for the pit access point in a front of house barrier run.","description":"A 2 m crowd barrier with a side hung gate leaf in it: the same welded frame and foot plate with an amber leaf on two hinge rings and a drop bolt, for the pit access point in a front of house barrier run. The leaf is a named node on its hinge line and ships open and close clips; the drop bolt and the hinge rings are fixed. Metre units, +Y up, the audience side toward +Z, resting on y=0. Named pivoted nodes: gate. Rigid node-transform clips: open and close. No skinning. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/live-music-venue-and-festival-stage-crowd-barrier-gate-051f569f","cdnUrl":"https://cdn.3dassets.dev/assets/33897/v1/model.glb","downloadUrl":"https://3dassets.dev/download/live-music-venue-and-festival-stage-crowd-barrier-gate-051f569f","thumbnailUrl":"https://cdn.3dassets.dev/assets/33897/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/33897/v1/poster.webp","blurhash":"UBEfAuoi02xrof?ZWY9c01ax~MRkWFIws+$u","category":{"slug":"roads-infrastructure","title":"Roads & Infrastructure"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"modular","title":"Modular"},{"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":36404,"triangles":752,"vertices":1714,"meshes":4,"materials":3,"textures":0,"animations":["open","close"],"boundingBox":{"min":[-1.0080000162124634,-0.000056116227777458505,-0.18002621609575836],"max":[0.9959999918937683,1.0634543582245426,0.5199903746427403]},"sizeMeters":[2.004,1.064,0.7],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T05:14:15.973Z","updatedAt":"2026-09-11T05:14:16.090Z","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/33897/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 CrowdBarrierGateLiveMusicVenueAndFestivalStage(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/33897/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/33897/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/33897/v1/model.glb\" alt=\"Crowd Barrier Gate (Live Music Venue and Festival Stage)\" 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/33897/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/33897/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"33898","slug":"live-music-venue-and-festival-stage-backdrop-banner-fr-7ebd4df6","title":"Backdrop Banner Frame (Live Music Venue and Festival Stage)","summary":"A 3 by 3.2 m banner frame: a tube frame on raked back legs with ballast pads, carrying a printed PVC banner and a light panel across it. Frames butt into a sponsor wall along a pit or a walkway.","description":"A 3 by 3.2 m banner frame: a tube frame on raked back legs with ballast pads, carrying a printed PVC banner and a light panel across it. Frames butt into a sponsor wall along a pit or a walkway. The banner is flat geometry on the frame: printed PVC under tension does not move, so nothing here is rigged. Metre units, +Y up, the audience side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/live-music-venue-and-festival-stage-backdrop-banner-fr-7ebd4df6","cdnUrl":"https://cdn.3dassets.dev/assets/33898/v1/model.glb","downloadUrl":"https://3dassets.dev/download/live-music-venue-and-festival-stage-backdrop-banner-fr-7ebd4df6","thumbnailUrl":"https://cdn.3dassets.dev/assets/33898/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/33898/v1/poster.webp","blurhash":"UAD86G=M001Z{A=zBz5i1=M|}Ixt1Fo#]qRO","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"modular","title":"Modular"},{"slug":"kit","title":"Kit / Set"},{"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":19696,"triangles":440,"vertices":994,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-1.9900000095367432,-0.00002824651873734041,-0.6300675213372984],"max":[1.9900000095367432,4.562170028686523,0.06901925616620039]},"sizeMeters":[3.98,4.562,0.699],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T05:14:15.991Z","updatedAt":"2026-09-11T05:14:16.110Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/33898/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function BackdropBannerFrameLiveMusicVenueAndFestivalStage(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/33898/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/33898/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/33898/v1/model.glb\" alt=\"Backdrop Banner Frame (Live Music Venue and Festival Stage)\" 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/33898/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/33898/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"33911","slug":"live-music-venue-and-festival-stage-cable-ramp-6576a82f","title":"Cable Ramp (Live Music Venue and Festival Stage)","summary":"A 1.2 m five channel cable ramp in black rubber with amber lids: the walkway crossing for a multicore or a power run, with dog bone links at both ends so lengths join into a continuous run.","description":"A 1.2 m five channel cable ramp in black rubber with amber lids: the walkway crossing for a multicore or a power run, with dog bone links at both ends so lengths join into a continuous run. The lids are geometry, not hinged nodes: a five lid ramp is five channels nobody opens on camera. Metre units, +Y up, the audience side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/live-music-venue-and-festival-stage-cable-ramp-6576a82f","cdnUrl":"https://cdn.3dassets.dev/assets/33911/v1/model.glb","downloadUrl":"https://3dassets.dev/download/live-music-venue-and-festival-stage-cable-ramp-6576a82f","thumbnailUrl":"https://cdn.3dassets.dev/assets/33911/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/33911/v1/poster.webp","blurhash":"U7Ac^=%L04oL^$^*WYD+00xZ~TM~0402xo^$","category":{"slug":"roads-infrastructure","title":"Roads & Infrastructure"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"modular","title":"Modular"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":14072,"triangles":268,"vertices":606,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.6000000238418579,-0.0000011444441508287606,-0.19001435124994534],"max":[0.6000000238418579,0.09599398860974653,0.19001435124994534]},"sizeMeters":[1.2,0.096,0.38],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T05:14:22.535Z","updatedAt":"2026-09-11T05:14:22.727Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/33911/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CableRampLiveMusicVenueAndFestivalStage(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/33911/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/33911/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/33911/v1/model.glb\" alt=\"Cable Ramp (Live Music Venue and Festival Stage)\" 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/33911/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/33911/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"33895","slug":"live-music-venue-and-festival-stage-stage-roof-canopy--f849524b","title":"Stage Roof Canopy Section, Short Bay (Live Music Venue and Festival Stage)","summary":"A 3 by 3.3 m festival roof section, the short bay for a front of house or mixer tent: the same arched sheeting and purlins on a 3 m module with a printed valance on its downstage edge.","description":"A 3 by 3.3 m festival roof section, the short bay for a front of house or mixer tent: the same arched sheeting and purlins on a 3 m module with a printed valance on its downstage edge. The sheeting is fixed geometry: a tensioned membrane is not a rigid node, so it never moves in the wind. Metre units, +Y up, the audience side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/live-music-venue-and-festival-stage-stage-roof-canopy--f849524b","cdnUrl":"https://cdn.3dassets.dev/assets/33895/v1/model.glb","downloadUrl":"https://3dassets.dev/download/live-music-venue-and-festival-stage-stage-roof-canopy--f849524b","thumbnailUrl":"https://cdn.3dassets.dev/assets/33895/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/33895/v1/poster.webp","blurhash":"UDEy3?}]00E0%zSyRPw}009s_3tR8xw3x[I.","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"modular","title":"Modular"},{"slug":"kit","title":"Kit / Set"},{"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":24216,"triangles":464,"vertices":1157,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-1.5012727514208117,0.0000729410257869767,-1.6556899547576904],"max":[1.5012727514208117,0.5414134181826051,1.6556899547576904]},"sizeMeters":[3.003,0.541,3.311],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T05:14:14.358Z","updatedAt":"2026-09-11T05:14:14.488Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/33895/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function StageRoofCanopySectionShortBayLiveMusicVenueAndFestivalStage(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/33895/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/33895/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/33895/v1/model.glb\" alt=\"Stage Roof Canopy Section, Short Bay (Live Music Venue and Festival Stage)\" 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/33895/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/33895/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"33905","slug":"live-music-venue-and-festival-stage-front-of-house-mix-ab9b61a6","title":"Front of House Mixing Desk (Live Music Venue and Festival Stage)","summary":"A digital front of house desk on its flight case base: a 32 fader surface with a bank of rotaries and a raked screen, at standing height on a cased plinth. The operator side faces +Z.","description":"A digital front of house desk on its flight case base: a 32 fader surface with a bank of rotaries and a raked screen, at standing height on a cased plinth. The operator side faces +Z. The faders and encoders are geometry, not controls: nothing on the surface is rigged. Metre units, +Y up, the audience side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/live-music-venue-and-festival-stage-front-of-house-mix-ab9b61a6","cdnUrl":"https://cdn.3dassets.dev/assets/33905/v1/model.glb","downloadUrl":"https://3dassets.dev/download/live-music-venue-and-festival-stage-front-of-house-mix-ab9b61a6","thumbnailUrl":"https://cdn.3dassets.dev/assets/33905/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/33905/v1/poster.webp","blurhash":"U7BDf{nh00%g00xa-;ozM_D%IUt7r=_N%M8_","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":84140,"triangles":2010,"vertices":4213,"meshes":5,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-0.9599999785423279,0.000037708053489293736,-0.43996458869503274],"max":[0.9599999785423279,1.3026845230745012,0.43996458869503274]},"sizeMeters":[1.92,1.303,0.88],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T05:14:20.758Z","updatedAt":"2026-09-11T05:14:20.897Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/33905/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function FrontOfHouseMixingDeskLiveMusicVenueAndFestivalStage(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/33905/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/33905/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/33905/v1/model.glb\" alt=\"Front of House Mixing Desk (Live Music Venue and Festival Stage)\" 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/33905/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/33905/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"33910","slug":"live-music-venue-and-festival-stage-follow-spot-on-sta-2b288ca0","title":"Follow Spot on a Stand (Live Music Venue and Festival Stage)","summary":"A follow spot on a three leg stand: a 1.6 m barrel with its lamp house, douser handle and iris knob, on a tilting fork at operator height. The lens looks toward +Z.","description":"A follow spot on a three leg stand: a 1.6 m barrel with its lamp house, douser handle and iris knob, on a tilting fork at operator height. The lens looks toward +Z. The barrel tilts in its fork and carries the lens with it; the pan bearing and the stand are fixed, and there is no beam geometry. Metre units, +Y up, the audience side toward +Z, resting on y=0. Named pivoted nodes: barrel, lens. Rigid node-transform clips: tilt. No skinning. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/live-music-venue-and-festival-stage-follow-spot-on-sta-2b288ca0","cdnUrl":"https://cdn.3dassets.dev/assets/33910/v1/model.glb","downloadUrl":"https://3dassets.dev/download/live-music-venue-and-festival-stage-follow-spot-on-sta-2b288ca0","thumbnailUrl":"https://cdn.3dassets.dev/assets/33910/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/33910/v1/poster.webp","blurhash":"U25r3?n*00NGIANGtQ%L4TR%?v%3_MRPDjx^","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"animated","title":"Animated"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":26920,"triangles":580,"vertices":1253,"meshes":3,"materials":3,"textures":0,"animations":["tilt"],"boundingBox":{"min":[-0.46481952456372644,0,-0.439999994635582],"max":[0.46481952456372644,1.4069279520107483,0.532976325745385]},"sizeMeters":[0.93,1.407,0.973],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T05:14:22.465Z","updatedAt":"2026-09-11T05:14:22.582Z","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/33910/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 FollowSpotOnAStandLiveMusicVenueAndFestivalStage(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/33910/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/33910/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/33910/v1/model.glb\" alt=\"Follow Spot on a Stand (Live Music Venue and Festival Stage)\" 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/33910/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/33910/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"33928","slug":"live-music-venue-and-festival-stage-security-tower-06d01ac0","title":"Security Tower (Live Music Venue and Festival Stage)","summary":"A scaffold observation tower: a 1.6 m square bay 3 m to a boarded platform, with a double guard rail, an amber toe board, a ladder up the front face and a small arched roof over it. Where the site team and a follow spot operator stand.","description":"A scaffold observation tower: a 1.6 m square bay 3 m to a boarded platform, with a double guard rail, an amber toe board, a ladder up the front face and a small arched roof over it. Where the site team and a follow spot operator stand. The ladder and rails are geometry: nothing here is rigged. Metre units, +Y up, the audience side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/live-music-venue-and-festival-stage-security-tower-06d01ac0","cdnUrl":"https://cdn.3dassets.dev/assets/33928/v1/model.glb","downloadUrl":"https://3dassets.dev/download/live-music-venue-and-festival-stage-security-tower-06d01ac0","thumbnailUrl":"https://cdn.3dassets.dev/assets/33928/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/33928/v1/poster.webp","blurhash":"UHBfO-xb0JIo}bs:ABS1#YoLJ$WXesoekUWB","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":79252,"triangles":1676,"vertices":4053,"meshes":5,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-1.001220292715724,0,-1.0050235986709595],"max":[1.001220292715724,4.337435998118283,1.0050235986709595]},"sizeMeters":[2.002,4.337,2.01],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T05:14:31.709Z","updatedAt":"2026-09-11T05:14:31.829Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/33928/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SecurityTowerLiveMusicVenueAndFestivalStage(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/33928/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/33928/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/33928/v1/model.glb\" alt=\"Security Tower (Live Music Venue and Festival Stage)\" 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/33928/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/33928/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"33930","slug":"live-music-venue-and-festival-stage-food-stall-unit-da74e65f","title":"Food Stall Unit (Live Music Venue and Festival Stage)","summary":"A festival food stall: a 3.2 m trailer body with a serving hatch and timber counter, a printed fascia and menu panel, on an amber canopy frame with wheels and a jockey leg.","description":"A festival food stall: a 3.2 m trailer body with a serving hatch and timber counter, a printed fascia and menu panel, on an amber canopy frame with wheels and a jockey leg. The hatch is modelled open in the geometry, which is how a stall stands all weekend, so it is not rigged. Metre units, +Y up, the audience side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/live-music-venue-and-festival-stage-food-stall-unit-da74e65f","cdnUrl":"https://cdn.3dassets.dev/assets/33930/v1/model.glb","downloadUrl":"https://3dassets.dev/download/live-music-venue-and-festival-stage-food-stall-unit-da74e65f","thumbnailUrl":"https://cdn.3dassets.dev/assets/33930/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/33930/v1/poster.webp","blurhash":"UEE:9-?800FO~o?ZRoD+00o#xFVZN4j;r.Rn","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":74352,"triangles":1628,"vertices":3635,"meshes":8,"materials":8,"textures":0,"animations":[],"boundingBox":{"min":[-1.649999976158142,-0.000026945374099085484,-0.9999603114886436],"max":[1.649999976158142,2.7645330830249315,1.3399529962750392]},"sizeMeters":[3.3,2.765,2.34],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T05:14:32.886Z","updatedAt":"2026-09-11T05:14:32.988Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/33930/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function FoodStallUnitLiveMusicVenueAndFestivalStage(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/33930/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/33930/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/33930/v1/model.glb\" alt=\"Food Stall Unit (Live Music Venue and Festival Stage)\" 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/33930/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/33930/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"33932","slug":"live-music-venue-and-festival-stage-merch-stall-3fd15894","title":"Merch Stall (Live Music Venue and Festival Stage)","summary":"A merchandise stall 3 m across: a printed booth with a timber counter, a stock rail of shirts behind it and an amber roller shutter hinged at the head that lifts up over the counter.","description":"A merchandise stall 3 m across: a printed booth with a timber counter, a stock rail of shirts behind it and an amber roller shutter hinged at the head that lifts up over the counter. The shutter is a named node on its head rail with open and close clips; the stock and counter are fixed. Metre units, +Y up, the audience side toward +Z, resting on y=0. Named pivoted nodes: shutter. Rigid node-transform clips: open and close. No skinning. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/live-music-venue-and-festival-stage-merch-stall-3fd15894","cdnUrl":"https://cdn.3dassets.dev/assets/33932/v1/model.glb","downloadUrl":"https://3dassets.dev/download/live-music-venue-and-festival-stage-merch-stall-3fd15894","thumbnailUrl":"https://cdn.3dassets.dev/assets/33932/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/33932/v1/poster.webp","blurhash":"URH,JHtj0wE2}cjbJ#Sx0fn9s,tOSvs:RkV[","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"animated","title":"Animated"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":41088,"triangles":832,"vertices":1876,"meshes":6,"materials":6,"textures":0,"animations":["open","close"],"boundingBox":{"min":[-1.5499999523162842,0.000060747879033984375,-1.1799431665865514],"max":[1.5499999523162842,2.980074783461238,1.2799358893996806]},"sizeMeters":[3.1,2.98,2.46],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T05:14:33.412Z","updatedAt":"2026-09-11T05:14:33.529Z","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/33932/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 MerchStallLiveMusicVenueAndFestivalStage(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/33932/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/33932/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/33932/v1/model.glb\" alt=\"Merch Stall (Live Music Venue and Festival Stage)\" 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/33932/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/33932/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"33929","slug":"live-music-venue-and-festival-stage-portable-toilet-bl-309ed26a","title":"Portable Toilet Block (Live Music Venue and Festival Stage)","summary":"A block of three portable toilet cubicles, 3.6 m across: moulded green shells with a roof vent, blue doors with a vacant indicator and a sign panel on each.","description":"A block of three portable toilet cubicles, 3.6 m across: moulded green shells with a roof vent, blue doors with a vacant indicator and a sign panel on each. The centre door is a named node on its hinge stile and ships open and close clips; the outer two are modelled shut, because three identical door nodes is three channels for one idea. Metre units, +Y up, the audience side toward +Z, resting on y=0. Named pivoted nodes: door. Rigid node-transform clips: open and close. No skinning. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/live-music-venue-and-festival-stage-portable-toilet-bl-309ed26a","cdnUrl":"https://cdn.3dassets.dev/assets/33929/v1/model.glb","downloadUrl":"https://3dassets.dev/download/live-music-venue-and-festival-stage-portable-toilet-bl-309ed26a","thumbnailUrl":"https://cdn.3dassets.dev/assets/33929/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/33929/v1/poster.webp","blurhash":"UCA.GAyC00W+.kyWR~R4L#b@ojWCZ$o[RRMh","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"animated","title":"Animated"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":52704,"triangles":1152,"vertices":2586,"meshes":4,"materials":3,"textures":0,"animations":["open","close"],"boundingBox":{"min":[-1.7999999523162842,-0.00002564349456668502,-0.6300344804841489],"max":[2.119999885559082,3.360025538590392,0.6200550242548594]},"sizeMeters":[3.92,3.36,1.25],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T05:14:32.234Z","updatedAt":"2026-09-11T05:14:32.334Z","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/33929/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 PortableToiletBlockLiveMusicVenueAndFestivalStage(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/33929/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/33929/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/33929/v1/model.glb\" alt=\"Portable Toilet Block (Live Music Venue and Festival Stage)\" 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/33929/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/33929/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"33934","slug":"live-music-venue-and-festival-stage-litter-bin-d65ec1dd","title":"Litter Bin (Live Music Venue and Festival Stage)","summary":"A site litter bin: a 600 mm drum with a ribbed body, an amber hood with the drop opening in it and a recycling panel on the front. About 1 m tall.","description":"A site litter bin: a 600 mm drum with a ribbed body, an amber hood with the drop opening in it and a recycling panel on the front. About 1 m tall. Metre units, +Y up, the audience side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/live-music-venue-and-festival-stage-litter-bin-d65ec1dd","cdnUrl":"https://cdn.3dassets.dev/assets/33934/v1/model.glb","downloadUrl":"https://3dassets.dev/download/live-music-venue-and-festival-stage-litter-bin-d65ec1dd","thumbnailUrl":"https://cdn.3dassets.dev/assets/33934/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/33934/v1/poster.webp","blurhash":"UBCPqa-:019G~Tof4=Rj^uRi9gxv4;Rj--xt","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":17588,"triangles":376,"vertices":783,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.34002074622822687,0,-0.34002074622822687],"max":[0.34002074622822687,1.0199999809265137,0.34002074622822687]},"sizeMeters":[0.68,1.02,0.68],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T05:14:35.745Z","updatedAt":"2026-09-11T05:14:36.388Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/33934/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function LitterBinLiveMusicVenueAndFestivalStage(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/33934/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/33934/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/33934/v1/model.glb\" alt=\"Litter Bin (Live Music Venue and Festival Stage)\" 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/33934/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/33934/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"33931","slug":"live-music-venue-and-festival-stage-festival-flag-pole-6d4f8842","title":"Festival Flag Pole (Live Music Venue and Festival Stage)","summary":"A 4.7 m festival flag pole with a magenta feather flag on it: a tapered alloy pole in a ground plate with the printed sleeve curving off the top arm. The tallest piece of colour on a site plan.","description":"A 4.7 m festival flag pole with a magenta feather flag on it: a tapered alloy pole in a ground plate with the printed sleeve curving off the top arm. The tallest piece of colour on a site plan. The flag is modelled in one wind shape: fabric is not reachable with a rigid node transform, and a flat hanging flag reads as a broken model. Metre units, +Y up, the audience side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/live-music-venue-and-festival-stage-festival-flag-pole-6d4f8842","cdnUrl":"https://cdn.3dassets.dev/assets/33931/v1/model.glb","downloadUrl":"https://3dassets.dev/download/live-music-venue-and-festival-stage-festival-flag-pole-6d4f8842","thumbnailUrl":"https://cdn.3dassets.dev/assets/33931/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/33931/v1/poster.webp","blurhash":"U37m,4x]00DO|$S11r$SpIW.a0sDPRoMvONs","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":10360,"triangles":184,"vertices":400,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.28007692011121493,0,-0.28007692011121493],"max":[0.7199478206050595,4.760000228881836,0.28007692011121493]},"sizeMeters":[1,4.76,0.56],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T05:14:33.386Z","updatedAt":"2026-09-11T05:14:33.484Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/33931/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function FestivalFlagPoleLiveMusicVenueAndFestivalStage(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/33931/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/33931/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/33931/v1/model.glb\" alt=\"Festival Flag Pole (Live Music Venue and Festival Stage)\" 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/33931/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/33931/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"33933","slug":"live-music-venue-and-festival-stage-festival-flag-pole-a34eab89","title":"Festival Flag Pole, Green (Live Music Venue and Festival Stage)","summary":"A 4.7 m festival flag pole with a green feather flag on it: a tapered alloy pole in a ground plate with the printed sleeve curving off the top arm. The tallest piece of colour on a site plan.","description":"A 4.7 m festival flag pole with a green feather flag on it: a tapered alloy pole in a ground plate with the printed sleeve curving off the top arm. The tallest piece of colour on a site plan. The flag is modelled in one wind shape: fabric is not reachable with a rigid node transform, and a flat hanging flag reads as a broken model. Metre units, +Y up, the audience side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/live-music-venue-and-festival-stage-festival-flag-pole-a34eab89","cdnUrl":"https://cdn.3dassets.dev/assets/33933/v1/model.glb","downloadUrl":"https://3dassets.dev/download/live-music-venue-and-festival-stage-festival-flag-pole-a34eab89","thumbnailUrl":"https://cdn.3dassets.dev/assets/33933/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/33933/v1/poster.webp","blurhash":"U26RiX-q000J%}V@Hstkxdf5NEkD,vofE_Rj","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":10408,"triangles":184,"vertices":400,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.28007692011121493,0,-0.28007692011121493],"max":[0.7199478206050595,4.760000228881836,0.28007692011121493]},"sizeMeters":[1,4.76,0.56],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T05:14:34.958Z","updatedAt":"2026-09-11T05:14:35.064Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/33933/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function FestivalFlagPoleGreenLiveMusicVenueAndFestivalStage(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/33933/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/33933/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/33933/v1/model.glb\" alt=\"Festival Flag Pole, Green (Live Music Venue and Festival Stage)\" 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/33933/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/33933/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"33935","slug":"live-music-venue-and-festival-stage-ticket-gate-74fe447f","title":"Ticket Gate (Live Music Venue and Festival Stage)","summary":"A festival entry gate: two clad posts with a header board across them, a ticket scanner on the left post and an amber gate leaf hung on the left post that swings into the site.","description":"A festival entry gate: two clad posts with a header board across them, a ticket scanner on the left post and an amber gate leaf hung on the left post that swings into the site. The leaf is a named node on its hinge stile with open and close clips; the scanner and header are fixed. Metre units, +Y up, the audience side toward +Z, resting on y=0. Named pivoted nodes: gate. Rigid node-transform clips: open and close. No skinning. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/live-music-venue-and-festival-stage-ticket-gate-74fe447f","cdnUrl":"https://cdn.3dassets.dev/assets/33935/v1/model.glb","downloadUrl":"https://3dassets.dev/download/live-music-venue-and-festival-stage-ticket-gate-74fe447f","thumbnailUrl":"https://cdn.3dassets.dev/assets/33935/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/33935/v1/poster.webp","blurhash":"U5Aci1%L00Dk{soMGhWBDka1t1THPH%2ZY5P","category":{"slug":"roads-infrastructure","title":"Roads & Infrastructure"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"animated","title":"Animated"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":42176,"triangles":896,"vertices":1998,"meshes":5,"materials":5,"textures":0,"animations":["open","close"],"boundingBox":{"min":[-0.8700000047683716,0.00000549127640325775,-0.289964600118271],"max":[0.8700000047683716,2.7199694951991376,0.289964600118271]},"sizeMeters":[1.74,2.72,0.58],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T05:14:35.168Z","updatedAt":"2026-09-11T05:14:35.360Z","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/33935/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 TicketGateLiveMusicVenueAndFestivalStage(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/33935/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/33935/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/33935/v1/model.glb\" alt=\"Ticket Gate (Live Music Venue and Festival Stage)\" 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/33935/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/33935/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"33936","slug":"live-music-venue-and-festival-stage-scaffold-seating-s-9d4b68da","title":"Scaffold Seating Stand (Live Music Venue and Festival Stage)","summary":"A 6 m scaffold grandstand: five rows of blue seats on a boarded frame with raking handrails and a back rail, the viewing platform at the side or the rear of a field.","description":"A 6 m scaffold grandstand: five rows of blue seats on a boarded frame with raking handrails and a back rail, the viewing platform at the side or the rear of a field. Sixty seats are one batched solid: separate seat nodes would cost a consumer far more than they give. Metre units, +Y up, the audience side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/live-music-venue-and-festival-stage-scaffold-seating-s-9d4b68da","cdnUrl":"https://cdn.3dassets.dev/assets/33936/v1/model.glb","downloadUrl":"https://3dassets.dev/download/live-music-venue-and-festival-stage-scaffold-seating-s-9d4b68da","thumbnailUrl":"https://cdn.3dassets.dev/assets/33936/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/33936/v1/poster.webp","blurhash":"U3BzhA?G00bc_N%LIA4T00E10j9F9E-=t8x[","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":305492,"triangles":7176,"vertices":16222,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-3.0439999103546143,-0.0001405362159976331,-2.026112797779294],"max":[3.0439999103546143,3.5348271016151678,2.026112797779294]},"sizeMeters":[6.088,3.535,4.052],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T05:14:36.401Z","updatedAt":"2026-09-11T05:14:36.518Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/33936/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ScaffoldSeatingStandLiveMusicVenueAndFestivalStage(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/33936/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/33936/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/33936/v1/model.glb\" alt=\"Scaffold Seating Stand (Live Music Venue and Festival Stage)\" 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/33936/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/33936/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"33937","slug":"live-music-venue-and-festival-stage-generator-trailer-354a33e9","title":"Generator Trailer (Live Music Venue and Festival Stage)","summary":"A towable 100 kVA site generator: an acoustic canopy on a braked single axle chassis with a drawbar and jockey wheel, louvred intakes, a control panel and a side hung access door, with the exhaust stack up the back corner.","description":"A towable 100 kVA site generator: an acoustic canopy on a braked single axle chassis with a drawbar and jockey wheel, louvred intakes, a control panel and a side hung access door, with the exhaust stack up the back corner. The access door is a named node with open and close clips; the wheels and drawbar are fixed, because a trailer being towed is the engine's problem, not the model's. Metre units, +Y up, the audience side toward +Z, resting on y=0. Named pivoted nodes: door. Rigid node-transform clips: open and close. No skinning. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/live-music-venue-and-festival-stage-generator-trailer-354a33e9","cdnUrl":"https://cdn.3dassets.dev/assets/33937/v1/model.glb","downloadUrl":"https://3dassets.dev/download/live-music-venue-and-festival-stage-generator-trailer-354a33e9","thumbnailUrl":"https://cdn.3dassets.dev/assets/33937/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/33937/v1/poster.webp","blurhash":"UXE2:jE49Ht3~TRlE3ayIWxsWYNID,xYoea}","category":{"slug":"vehicles","title":"Vehicles"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"animated","title":"Animated"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":64152,"triangles":1484,"vertices":3127,"meshes":5,"materials":4,"textures":0,"animations":["open","close"],"boundingBox":{"min":[-1.6699999570846558,0.000032420288193169,-0.8599349488493004],"max":[1.6699999570846558,2.8399999141693115,2.219934963154415]},"sizeMeters":[3.34,2.84,3.08],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T05:14:36.561Z","updatedAt":"2026-09-11T05:14:36.697Z","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/33937/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 GeneratorTrailerLiveMusicVenueAndFestivalStage(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/33937/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/33937/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/33937/v1/model.glb\" alt=\"Generator Trailer (Live Music Venue and Festival Stage)\" 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/33937/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/33937/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}}]}}