{"data":{"id":263,"slug":"live-music-venue-and-festival-stage","title":"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.","description":"A modern realistic live music library for building a club stage or an outdoor festival site. Five modular systems make the place itself: 2 by 1 m stage deck modules on 1 m legs with ports on all four edges, 290 mm box truss in 3 m bays with corner blocks, 3 m vertical towers and ground support base plates, 1 m LED video panels that tile across and up, 2 m crowd barrier with a gated section in it, and 3 m runs of roof canopy, wind wall scrim and printed banner frame. The PA is modelled as a PA: a wedge shaped line array box, a ten box hang splayed from level at the top to 34 degrees down at the bottom so the column really curves, a six box ground stack on a raked frame, double 18 inch subwoofers and floor wedges, with a front of house desk on its flight case base. Lighting is a six can PAR bar, a moving head whose tilting head is parented to its panning yoke, a follow spot on a stand, a hazer, distro boxes and multicore drums. The backline is a five piece kit on a wheeled riser, half stacks, a two tier keyboard rig, guitars on stands with real fretted necks and strings, microphones on counterweighted booms, DI boxes, road cases, tape and water. Around the field: food and merch stalls, a scaffold seating stand and security tower, a portable toilet block, ticket gates, flag poles, bins and a towable generator. Case and flight case lids, the barrier and ticket gate leaves, distro and generator doors, the merch shutter, moving head yokes and heads, follow spot barrels and cable drums are named nodes on their own pivots with rigid open, close, spin and tilt clips: node transforms only, no skinning. Cables, banner and flag fabric, scrim mesh, speaker cones, haze and the truss itself stay static, because a flexible run or a moving cone is not reachable with a rigid node transform and faking it costs a consumer more than it gives. Every file is self contained CC0 geometry with no collision or navigation data.","url":"https://3dassets.dev/packs/live-music-venue-and-festival-stage","coverUrl":"https://cdn.3dassets.dev/assets/33938/v1/poster.webp","assetCount":55,"aiGenerated":true,"aiGeneratedAssetCount":55,"aiModels":["Claude Opus 5"],"aiModelUnspecifiedCount":0,"featured":true,"licenseLabel":"CC0 1.0 Universal","totalBytes":7104272,"totalTriangles":169084,"starterScene":{"id":"33938","slug":"live-music-venue-and-festival-stage-fest-2a5a6ddb-starter-scene","title":"Festival Main Stage (Live Music Venue and Festival Stage)","summary":"A festival main stage built from the pack's own kit, standing on its own field of 4 m ground tiles with a worn trackway from the stalls past the front of house position down to the barrier: an 8 by 5 m stage on twenty deck modules with steps up to it, a six metre ground...","description":"A festival main stage built from the pack's own kit, standing on its own field of 4 m ground tiles with a worn trackway from the stalls past the front of house position down to the barrier: an 8 by 5 m stage on twenty deck modules with steps up to it, a six metre ground support tower at each corner carrying a truss roof and three canopy bays, an eight by four LED wall across the back, line arrays hung either side over subwoofers and a ground stack, and the band loaded in behind a line of monitor wedges. In front, a run of crowd barrier with a gate in it, sponsor banner wings either side of the pit, and cable ramps out to the front of house desk under its own truss tent. Around the field: food and merch stalls, flag poles, bins, a security tower with a follow spot on it, a portable toilet block, a seating stand, the ticket gates and the site generator.","status":"published","url":"https://3dassets.dev/assets/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","thumbnailUrl":"https://cdn.3dassets.dev/assets/33938/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/33938/v1/poster.webp","blurhash":"U5BzOS-600yDh%RPO;yC00EN~Dn4Q3tS=gMc","category":{"slug":"environments","title":"Environments & Scenes"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":3467516,"triangles":83725,"vertices":181654,"meshes":180,"materials":12,"textures":0,"animations":[],"boundingBox":{"min":[-12.390000009536744,-0.05990355720948805,-8.003363609313965],"max":[12.390000009536744,6.931468359582042,16.003363609313965]},"sizeMeters":[24.78,6.991,24.007],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T05:14:39.291Z","updatedAt":"2026-09-11T05:14:39.389Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/33938/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function FestivalMainStageLiveMusicVenueAndFestivalStage(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/33938/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/33938/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/33938/v1/model.glb\" alt=\"Festival Main Stage (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/33938/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/33938/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},"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":"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":"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":"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":"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":"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":"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":"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":"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":"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":"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":"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":"33900","slug":"live-music-venue-and-festival-stage-line-array-speaker-7500d812","title":"Line Array Speaker Cabinet (Live Music Venue and Festival Stage)","summary":"A three way line array box: a 1.05 m wedge shaped enclosure with a horn section between two cone sections behind a steel grille, rigging ears on both side walls and pin holes for the splay link.","description":"A three way line array box: a 1.05 m wedge shaped enclosure with a horn section between two cone sections behind a steel grille, rigging ears on both side walls and pin holes for the splay link. One box of a hang. The cones and horn are geometry behind the grille: a driver in motion is not a rigid node, so nothing here moves. 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-speaker-7500d812","cdnUrl":"https://cdn.3dassets.dev/assets/33900/v1/model.glb","downloadUrl":"https://3dassets.dev/download/live-music-venue-and-festival-stage-line-array-speaker-7500d812","thumbnailUrl":"https://cdn.3dassets.dev/assets/33900/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/33900/v1/poster.webp","blurhash":"U27UI~_400M{~p_3xvD%00xt-;Ri01M_Rlb0","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":26120,"triangles":556,"vertices":1240,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.5249999761581421,0.000019240709763002073,-0.22496794534856632],"max":[0.5249999761581421,0.4349983435971265,0.22496794534856632]},"sizeMeters":[1.05,0.435,0.45],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T05:14:17.697Z","updatedAt":"2026-09-11T05:14:17.808Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/33900/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function LineArraySpeakerCabinetLiveMusicVenueAndFestivalStage(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/33900/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/33900/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/33900/v1/model.glb\" alt=\"Line Array Speaker 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/33900/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/33900/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":"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":"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":"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":"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":"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":"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":"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":"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":"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":"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":"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":"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":"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":"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":"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":"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":"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":"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":"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":"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":"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":"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":"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":"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":"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."}},{"id":"33938","slug":"live-music-venue-and-festival-stage-fest-2a5a6ddb-starter-scene","title":"Festival Main Stage (Live Music Venue and Festival Stage)","summary":"A festival main stage built from the pack's own kit, standing on its own field of 4 m ground tiles with a worn trackway from the stalls past the front of house position down to the barrier: an 8 by 5 m stage on twenty deck modules with steps up to it, a six metre ground...","description":"A festival main stage built from the pack's own kit, standing on its own field of 4 m ground tiles with a worn trackway from the stalls past the front of house position down to the barrier: an 8 by 5 m stage on twenty deck modules with steps up to it, a six metre ground support tower at each corner carrying a truss roof and three canopy bays, an eight by four LED wall across the back, line arrays hung either side over subwoofers and a ground stack, and the band loaded in behind a line of monitor wedges. In front, a run of crowd barrier with a gate in it, sponsor banner wings either side of the pit, and cable ramps out to the front of house desk under its own truss tent. Around the field: food and merch stalls, flag poles, bins, a security tower with a follow spot on it, a portable toilet block, a seating stand, the ticket gates and the site generator.","status":"published","url":"https://3dassets.dev/assets/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","thumbnailUrl":"https://cdn.3dassets.dev/assets/33938/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/33938/v1/poster.webp","blurhash":"U5BzOS-600yDh%RPO;yC00EN~Dn4Q3tS=gMc","category":{"slug":"environments","title":"Environments & Scenes"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":3467516,"triangles":83725,"vertices":181654,"meshes":180,"materials":12,"textures":0,"animations":[],"boundingBox":{"min":[-12.390000009536744,-0.05990355720948805,-8.003363609313965],"max":[12.390000009536744,6.931468359582042,16.003363609313965]},"sizeMeters":[24.78,6.991,24.007],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T05:14:39.291Z","updatedAt":"2026-09-11T05:14:39.389Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/33938/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function FestivalMainStageLiveMusicVenueAndFestivalStage(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/33938/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/33938/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/33938/v1/model.glb\" alt=\"Festival Main Stage (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/33938/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/33938/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}}],"demo":{"slug":"live-music-venue-and-festival-stage","title":"Live Music Venue and Festival Stage","url":"https://3dassets.dev/demos/live-music-venue-and-festival-stage"}}}