{"data":{"id":"29","slug":"football-soccer-club-grounds","title":"Football club ground","summary":"Walk a 52 by 64 metre club ground built from the Football Soccer Stadium and Club Grounds pack: a marked training pitch with a goal at each end, a seated stand and dugouts, floodlights, a scoreboard, an entrance with ticket booth and turnstile, and a training corner.","url":"https://3dassets.dev/demos/football-soccer-club-grounds","coverUrl":"https://cdn.3dassets.dev/media/football-soccer-club-grounds-demo-2.png","featured":false,"pack":{"slug":"football-soccer-club-grounds","title":"Football Soccer Stadium and Club Grounds","url":"https://3dassets.dev/packs/football-soccer-club-grounds","summary":"A full-size marked football pitch and training pitch, goals, nets and rebounders, training cones, ladders and mannequins, terraces, seated stands, dugouts and club ground facilities.","assetCount":72,"totalBytes":1683264,"starterScene":{"slug":"football-soccer-club-grounds-assembled-c-a701b13a-starter-scene","cdnUrl":"https://cdn.3dassets.dev/assets/19143/v1/model.glb","downloadUrl":"https://3dassets.dev/download/football-soccer-club-grounds-assembled-c-a701b13a-starter-scene","fileSize":274392}},"placementCount":83,"assetCount":23,"spawn":{"position":[0,0,29],"yaw":180},"publishedAt":"2026-09-07T21:20:45.831Z","updatedAt":"2026-09-07T21:20:45.832Z","description":"One ground from 23 of the pack's 72 models, on plain grass in the outdoor preset with daylight.\n\nYou start behind one goal on the marked half training pitch. The west side has six seated stand bays, two dugouts, a team bench, a tactics easel and a camera platform; the east side has the perimeter rail with the ticket booth, a turnstile, crowd barriers and the concession kiosk. Floodlight masts stand at the four corners, the scoreboard behind the far goal, and ball-stop mesh panels close both ends. The near half holds a training corner: agility ladder, hurdles, cones, slalom poles, mini goals and the ball cart, with free-kick mannequins beyond the halfway line.\n\nNothing moves: this pack ships without animation clips. The changing rooms and the full stadium assembly in the pack are not placed here.","scene":{"version":1,"spawn":{"position":[0,0,29],"yaw":180},"bounds":{"min":[-26,0,-32],"max":[26,14,32]},"ground":{"style":"plain"},"environment":{"preset":"outdoor","floor":"#5f8a45","light":"day","shadows":true},"placements":[{"asset":"football-soccer-club-grounds-training-half-pitch-4c535305","position":[0,0,0],"rotation":0},{"asset":"football-soccer-club-grounds-full-size-goal-08c07f03","position":[0,0,-25],"rotation":0},{"asset":"football-soccer-club-grounds-full-size-goal-08c07f03","position":[0,0,25],"rotation":180},{"asset":"football-soccer-club-grounds-seated-stand-bay-237fb200","position":[-24,0,-10],"rotation":90},{"asset":"football-soccer-club-grounds-seated-stand-bay-237fb200","position":[-24,0,-6],"rotation":90},{"asset":"football-soccer-club-grounds-seated-stand-bay-237fb200","position":[-24,0,-2],"rotation":90},{"asset":"football-soccer-club-grounds-seated-stand-bay-237fb200","position":[-24,0,2],"rotation":90},{"asset":"football-soccer-club-grounds-seated-stand-bay-237fb200","position":[-24,0,6],"rotation":90},{"asset":"football-soccer-club-grounds-seated-stand-bay-237fb200","position":[-24,0,10],"rotation":90},{"asset":"football-soccer-club-grounds-dugout-shelter-ea708920","position":[-21,0,-6],"rotation":90},{"asset":"football-soccer-club-grounds-dugout-shelter-ea708920","position":[-21,0,6],"rotation":90},{"asset":"football-soccer-club-grounds-team-bench-ce50f02b","position":[-21.5,0,0],"rotation":90},{"asset":"football-soccer-club-grounds-tactics-easel-725544ea","position":[-20,0,10.5],"rotation":60},{"asset":"football-soccer-club-grounds-camera-platform-81d16afb","position":[-24,0,-15],"rotation":90},{"asset":"football-soccer-club-grounds-floodlight-mast-282b2db3","position":[-23,0,-28],"rotation":0},{"asset":"football-soccer-club-grounds-floodlight-mast-282b2db3","position":[23,0,-28],"rotation":0},{"asset":"football-soccer-club-grounds-floodlight-mast-282b2db3","position":[-23,0,28],"rotation":0},{"asset":"football-soccer-club-grounds-floodlight-mast-282b2db3","position":[23,0,28],"rotation":0},{"asset":"football-soccer-club-grounds-scoreboard-e12a4ed5","position":[0,0,-30],"rotation":0},{"asset":"football-soccer-club-grounds-mesh-fence-panel-8586bfcb","position":[-18.5,0,-30.8],"rotation":0},{"asset":"football-soccer-club-grounds-mesh-fence-panel-8586bfcb","position":[-18.5,0,30.8],"rotation":180},{"asset":"football-soccer-club-grounds-mesh-fence-panel-8586bfcb","position":[-14.4,0,-30.8],"rotation":0},{"asset":"football-soccer-club-grounds-mesh-fence-panel-8586bfcb","position":[-14.4,0,30.8],"rotation":180},{"asset":"football-soccer-club-grounds-mesh-fence-panel-8586bfcb","position":[-10.3,0,-30.8],"rotation":0},{"asset":"football-soccer-club-grounds-mesh-fence-panel-8586bfcb","position":[-10.3,0,30.8],"rotation":180},{"asset":"football-soccer-club-grounds-mesh-fence-panel-8586bfcb","position":[-6.200000000000001,0,-30.8],"rotation":0},{"asset":"football-soccer-club-grounds-mesh-fence-panel-8586bfcb","position":[-6.200000000000001,0,30.8],"rotation":180},{"asset":"football-soccer-club-grounds-mesh-fence-panel-8586bfcb","position":[-2.1000000000000014,0,-30.8],"rotation":0},{"asset":"football-soccer-club-grounds-mesh-fence-panel-8586bfcb","position":[-2.1000000000000014,0,30.8],"rotation":180},{"asset":"football-soccer-club-grounds-mesh-fence-panel-8586bfcb","position":[2,0,-30.8],"rotation":0},{"asset":"football-soccer-club-grounds-mesh-fence-panel-8586bfcb","position":[2,0,30.8],"rotation":180},{"asset":"football-soccer-club-grounds-mesh-fence-panel-8586bfcb","position":[6.099999999999998,0,-30.8],"rotation":0},{"asset":"football-soccer-club-grounds-mesh-fence-panel-8586bfcb","position":[6.099999999999998,0,30.8],"rotation":180},{"asset":"football-soccer-club-grounds-mesh-fence-panel-8586bfcb","position":[10.199999999999996,0,-30.8],"rotation":0},{"asset":"football-soccer-club-grounds-mesh-fence-panel-8586bfcb","position":[10.199999999999996,0,30.8],"rotation":180},{"asset":"football-soccer-club-grounds-mesh-fence-panel-8586bfcb","position":[14.299999999999997,0,-30.8],"rotation":0},{"asset":"football-soccer-club-grounds-mesh-fence-panel-8586bfcb","position":[14.299999999999997,0,30.8],"rotation":180},{"asset":"football-soccer-club-grounds-mesh-fence-panel-8586bfcb","position":[18.4,0,-30.8],"rotation":0},{"asset":"football-soccer-club-grounds-mesh-fence-panel-8586bfcb","position":[18.4,0,30.8],"rotation":180},{"asset":"football-soccer-club-grounds-perimeter-rail-8d914e58","position":[22,0,-26.6],"rotation":90},{"asset":"football-soccer-club-grounds-perimeter-rail-8d914e58","position":[22,0,-22.5],"rotation":90},{"asset":"football-soccer-club-grounds-perimeter-rail-8d914e58","position":[22,0,-18.400000000000002],"rotation":90},{"asset":"football-soccer-club-grounds-perimeter-rail-8d914e58","position":[22,0,-14.300000000000002],"rotation":90},{"asset":"football-soccer-club-grounds-perimeter-rail-8d914e58","position":[22,0,-10.200000000000003],"rotation":90},{"asset":"football-soccer-club-grounds-perimeter-rail-8d914e58","position":[22,0,-6.100000000000001],"rotation":90},{"asset":"football-soccer-club-grounds-perimeter-rail-8d914e58","position":[22,0,-2.0000000000000036],"rotation":90},{"asset":"football-soccer-club-grounds-perimeter-rail-8d914e58","position":[22,0,2.0999999999999943],"rotation":90},{"asset":"football-soccer-club-grounds-perimeter-rail-8d914e58","position":[22,0,6.199999999999996],"rotation":90},{"asset":"football-soccer-club-grounds-perimeter-rail-8d914e58","position":[22,0,10.299999999999997],"rotation":90},{"asset":"football-soccer-club-grounds-perimeter-rail-8d914e58","position":[22,0,14.399999999999999],"rotation":90},{"asset":"football-soccer-club-grounds-perimeter-rail-8d914e58","position":[22,0,18.499999999999993],"rotation":90},{"asset":"football-soccer-club-grounds-perimeter-rail-8d914e58","position":[22,0,22.599999999999994],"rotation":90},{"asset":"football-soccer-club-grounds-perimeter-rail-8d914e58","position":[22,0,26.699999999999996],"rotation":90},{"asset":"football-soccer-club-grounds-ticket-booth-e23acd9f","position":[23.5,0,22],"rotation":270},{"asset":"football-soccer-club-grounds-tripod-turnstile-b2daf4d7","position":[23.5,0,24.5],"rotation":270},{"asset":"football-soccer-club-grounds-concession-kiosk-fc162fe3","position":[23.5,0,15],"rotation":270},{"asset":"football-soccer-club-grounds-spectator-barrier-407144f5","position":[24,0,19],"rotation":90},{"asset":"football-soccer-club-grounds-spectator-barrier-407144f5","position":[24,0,26.5],"rotation":90},{"asset":"football-soccer-club-grounds-spectator-barrier-407144f5","position":[24,0,12],"rotation":90},{"asset":"football-soccer-club-grounds-corner-flag-65953ad0","position":[-19,0,-26],"rotation":0},{"asset":"football-soccer-club-grounds-corner-flag-65953ad0","position":[19,0,-26],"rotation":0},{"asset":"football-soccer-club-grounds-corner-flag-65953ad0","position":[-19,0,26],"rotation":0},{"asset":"football-soccer-club-grounds-corner-flag-65953ad0","position":[19,0,26],"rotation":0},{"asset":"football-soccer-club-grounds-mini-goal-b4e93f9b","position":[12,0,6],"rotation":90},{"asset":"football-soccer-club-grounds-mini-goal-b4e93f9b","position":[12,0,-6],"rotation":270},{"asset":"football-soccer-club-grounds-agility-ladder-75e84ad2","position":[6,0,14],"rotation":0},{"asset":"football-soccer-club-grounds-ball-cart-abb2cbb4","position":[15,0,18],"rotation":30},{"asset":"football-soccer-club-grounds-training-hurdle-0562f899","position":[9,0,12],"rotation":0},{"asset":"football-soccer-club-grounds-training-hurdle-0562f899","position":[9,0,13.2],"rotation":0},{"asset":"football-soccer-club-grounds-training-hurdle-0562f899","position":[9,0,14.4],"rotation":0},{"asset":"football-soccer-club-grounds-training-cone-9635613a","position":[-2,0,16],"rotation":0},{"asset":"football-soccer-club-grounds-training-cone-9635613a","position":[-1,0,14.5],"rotation":0},{"asset":"football-soccer-club-grounds-training-cone-9635613a","position":[0,0,16],"rotation":0},{"asset":"football-soccer-club-grounds-training-cone-9635613a","position":[1,0,17.5],"rotation":0},{"asset":"football-soccer-club-grounds-training-cone-9635613a","position":[2,0,16],"rotation":0},{"asset":"football-soccer-club-grounds-training-cone-9635613a","position":[3,0,17.5],"rotation":0},{"asset":"football-soccer-club-grounds-slalom-pole-dea3f8f7","position":[3,0,10],"rotation":0},{"asset":"football-soccer-club-grounds-slalom-pole-dea3f8f7","position":[3,0,11.5],"rotation":0},{"asset":"football-soccer-club-grounds-slalom-pole-dea3f8f7","position":[3,0,13],"rotation":0},{"asset":"football-soccer-club-grounds-slalom-pole-dea3f8f7","position":[3,0,14.5],"rotation":0},{"asset":"football-soccer-club-grounds-free-kick-mannequin-1412ba74","position":[-4,0,-14],"rotation":0},{"asset":"football-soccer-club-grounds-free-kick-mannequin-1412ba74","position":[0,0,-15],"rotation":0},{"asset":"football-soccer-club-grounds-free-kick-mannequin-1412ba74","position":[4,0,-14],"rotation":0}],"points":[{"position":[2,0,21.5],"title":"Goal","text":"A full-size open-net goal at each end of the marked half training pitch, which is one 38 by 52 m model. Corner flags mark the four corners.","asset":"football-soccer-club-grounds-full-size-goal-08c07f03"},{"position":[8,0,15.5],"title":"Training corner","text":"An agility ladder, three hurdles, cones, slalom poles, two mini goals and the ball cart, with three free-kick mannequins in the far half.","asset":"football-soccer-club-grounds-agility-ladder-75e84ad2"},{"position":[-18,0,0],"title":"Dugouts","text":"Two six-seat team dugouts, a team bench and a tactics easel on the touchline in front of the stand.","asset":"football-soccer-club-grounds-dugout-shelter-ea708920"},{"position":[-20,0,-12],"title":"The stand","text":"Six three-row seated stand bays and a broadcast camera platform along the west side, under two of the four floodlight masts.","asset":"football-soccer-club-grounds-seated-stand-bay-237fb200"},{"position":[0,0,-27],"title":"Scoreboard","text":"The elevated scoreboard behind the far goal, and ball-stop mesh fence panels closing both ends.","asset":"football-soccer-club-grounds-scoreboard-e12a4ed5"},{"position":[20,0,21],"title":"Entrance","text":"The ticket booth, a tripod turnstile, crowd barriers and the concession kiosk along the east perimeter rail.","asset":"football-soccer-club-grounds-ticket-booth-e23acd9f"}],"poster":{"position":[14,4.8,14],"lookAt":[-2,1.5,-6]}},"bounds":{"min":[-26,0,-32],"max":[26,14,32]},"assets":[{"id":"19079","slug":"football-soccer-club-grounds-training-half-pitch-4c535305","title":"Marked half training pitch (Football Soccer Stadium and Club Grounds)","summary":"38 by 52 m bounded training surface with a compact penalty area and half centre circle.","description":"38 by 52 m bounded training surface with a compact penalty area and half centre circle. Ground-centred origin in metres, static geometry and original club-neutral design.","status":"published","url":"https://3dassets.dev/assets/football-soccer-club-grounds-training-half-pitch-4c535305","cdnUrl":"https://cdn.3dassets.dev/assets/19079/v1/model.glb","downloadUrl":"https://3dassets.dev/download/football-soccer-club-grounds-training-half-pitch-4c535305","thumbnailUrl":"https://cdn.3dassets.dev/assets/19079/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/19079/v1/poster.webp","blurhash":"U79t[Gxu00ayxuRQV[tP00RQ?[ayIByBoyR8","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"low-poly","title":"Low Poly"},{"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":18616,"triangles":352,"vertices":1056,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-19.000701925717948,0.0009564496399429162,-26],"max":[19.000701925717948,0.045435880965490665,26]},"sizeMeters":[38.001,0.044,52],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T16:53:55.837Z","updatedAt":"2026-09-07T21:20:00.671Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/19079/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function MarkedHalfTrainingPitchFootballSoccerStadiumAndClubGrounds(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/19079/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/19079/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/19079/v1/model.glb\" alt=\"Marked half training pitch (Football Soccer Stadium and Club Grounds)\" 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/19079/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/19079/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"19087","slug":"football-soccer-club-grounds-full-size-goal-08c07f03","title":"Full size open net soccer goal (Football Soccer Stadium and Club Grounds)","summary":"Goal with 7.32 m clear width, 2.44 m clear height, 2 m deep open cord net and tubular frame.","description":"Goal with 7.32 m clear width, 2.44 m clear height, 2 m deep open cord net and tubular frame. Ground-centred origin in metres, static geometry and original club-neutral design.","status":"published","url":"https://3dassets.dev/assets/football-soccer-club-grounds-full-size-goal-08c07f03","cdnUrl":"https://cdn.3dassets.dev/assets/19087/v1/model.glb","downloadUrl":"https://3dassets.dev/download/football-soccer-club-grounds-full-size-goal-08c07f03","thumbnailUrl":"https://cdn.3dassets.dev/assets/19087/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/19087/v1/poster.webp","blurhash":"UEEfTgj?Rj-;?b~qM{IU00%MxuIU0001-;xu","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"low-poly","title":"Low Poly"},{"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":100940,"triangles":2080,"vertices":6240,"meshes":1,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-3.7799999713897705,-0.0001495596174099223,-2.0350838852616833],"max":[3.7799999713897705,2.5601495023969507,0.060083798089890283]},"sizeMeters":[7.56,2.56,2.095],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T16:53:59.618Z","updatedAt":"2026-09-07T21:20:00.520Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/19087/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function FullSizeOpenNetSoccerGoalFootballSoccerStadiumAndClubGrounds(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/19087/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/19087/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/19087/v1/model.glb\" alt=\"Full size open net soccer goal (Football Soccer Stadium and Club Grounds)\" 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/19087/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/19087/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"19104","slug":"football-soccer-club-grounds-seated-stand-bay-237fb200","title":"Three row seated stand bay (Football Soccer Stadium and Club Grounds)","summary":"4 m wide concrete bay with eighteen individual seats on three tiers.","description":"4 m wide concrete bay with eighteen individual seats on three tiers. Ground-centred origin in metres, static geometry and original club-neutral design.","status":"published","url":"https://3dassets.dev/assets/football-soccer-club-grounds-seated-stand-bay-237fb200","cdnUrl":"https://cdn.3dassets.dev/assets/19104/v1/model.glb","downloadUrl":"https://3dassets.dev/download/football-soccer-club-grounds-seated-stand-bay-237fb200","thumbnailUrl":"https://cdn.3dassets.dev/assets/19104/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/19104/v1/poster.webp","blurhash":"UEC@BJWX8wt70Lt7xDM{00RiIpae~Bogxujs","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"low-poly","title":"Low Poly"},{"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":35212,"triangles":900,"vertices":2700,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-2,0.00006716456270505766,-1.2001098666341137],"max":[2,2.0299143621545506,1.2001098666341137]},"sizeMeters":[4,2.03,2.4],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T16:54:02.580Z","updatedAt":"2026-09-07T21:20:00.166Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/19104/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ThreeRowSeatedStandBayFootballSoccerStadiumAndClubGrounds(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/19104/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/19104/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/19104/v1/model.glb\" alt=\"Three row seated stand bay (Football Soccer Stadium and Club Grounds)\" 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/19104/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/19104/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"19110","slug":"football-soccer-club-grounds-dugout-shelter-ea708920","title":"Six seat team dugout (Football Soccer Stadium and Club Grounds)","summary":"4 m sheltered dugout with six seats, closed rear and side panels, and open front.","description":"4 m sheltered dugout with six seats, closed rear and side panels, and open front. Ground-centred origin in metres, static geometry and original club-neutral design.","status":"published","url":"https://3dassets.dev/assets/football-soccer-club-grounds-dugout-shelter-ea708920","cdnUrl":"https://cdn.3dassets.dev/assets/19110/v1/model.glb","downloadUrl":"https://3dassets.dev/download/football-soccer-club-grounds-dugout-shelter-ea708920","thumbnailUrl":"https://cdn.3dassets.dev/assets/19110/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/19110/v1/poster.webp","blurhash":"U8B}8%?b00M}17cZ={R44TEhD*-5~A~pog8_","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"low-poly","title":"Low Poly"},{"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":20256,"triangles":372,"vertices":1116,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-2,-0.00004028532657798789,-0.9748939601004999],"max":[2,2.1799588324967387,0.8999908444471572]},"sizeMeters":[4,2.18,1.875],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T16:54:05.176Z","updatedAt":"2026-09-07T21:20:00.023Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/19110/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SixSeatTeamDugoutFootballSoccerStadiumAndClubGrounds(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/19110/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/19110/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/19110/v1/model.glb\" alt=\"Six seat team dugout (Football Soccer Stadium and Club Grounds)\" 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/19110/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/19110/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"19111","slug":"football-soccer-club-grounds-team-bench-ce50f02b","title":"Three place team bench (Football Soccer Stadium and Club Grounds)","summary":"2 m timber slat bench with back support and metal legs.","description":"2 m timber slat bench with back support and metal legs. Ground-centred origin in metres, static geometry and original club-neutral design.","status":"published","url":"https://3dassets.dev/assets/football-soccer-club-grounds-team-bench-ce50f02b","cdnUrl":"https://cdn.3dassets.dev/assets/19111/v1/model.glb","downloadUrl":"https://3dassets.dev/download/football-soccer-club-grounds-team-bench-ce50f02b","thumbnailUrl":"https://cdn.3dassets.dev/assets/19111/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/19111/v1/poster.webp","blurhash":"UJC~q=of9bof~U%LIpNG0M-o%1Ip4=NHxtf8","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"low-poly","title":"Low Poly"},{"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":5152,"triangles":72,"vertices":216,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-1,-0.00003523291181445343,-0.2275066824804588],"max":[1,0.9200026059942344,0.21997863017530805]},"sizeMeters":[2,0.92,0.447],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T16:54:04.595Z","updatedAt":"2026-09-07T21:20:00.015Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/19111/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ThreePlaceTeamBenchFootballSoccerStadiumAndClubGrounds(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/19111/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/19111/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/19111/v1/model.glb\" alt=\"Three place team bench (Football Soccer Stadium and Club Grounds)\" 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/19111/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/19111/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"19117","slug":"football-soccer-club-grounds-tactics-easel-725544ea","title":"Portable tactics easel (Football Soccer Stadium and Club Grounds)","summary":"1.65 m three leg coaching easel with a plain schematic field board.","description":"1.65 m three leg coaching easel with a plain schematic field board. Ground-centred origin in metres, static geometry and original club-neutral design.","status":"published","url":"https://3dassets.dev/assets/football-soccer-club-grounds-tactics-easel-725544ea","cdnUrl":"https://cdn.3dassets.dev/assets/19117/v1/model.glb","downloadUrl":"https://3dassets.dev/download/football-soccer-club-grounds-tactics-easel-725544ea","thumbnailUrl":"https://cdn.3dassets.dev/assets/19117/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/19117/v1/poster.webp","blurhash":"U87-sJtQ00RQ_Mof8{RP8{s:.7NF4UoM_2X4","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"low-poly","title":"Low Poly"},{"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":8828,"triangles":132,"vertices":396,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.4750392490424741,0,-0.4735291745359855],"max":[0.4750392490424741,1.6428085565567017,0.3244866277868705]},"sizeMeters":[0.95,1.643,0.798],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T16:54:06.360Z","updatedAt":"2026-09-07T21:19:59.873Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/19117/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function PortableTacticsEaselFootballSoccerStadiumAndClubGrounds(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/19117/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/19117/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/19117/v1/model.glb\" alt=\"Portable tactics easel (Football Soccer Stadium and Club Grounds)\" 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/19117/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/19117/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"19138","slug":"football-soccer-club-grounds-camera-platform-81d16afb","title":"Broadcast camera platform (Football Soccer Stadium and Club Grounds)","summary":"2.4 m elevated broadcast platform with railings on three sides and a clear front camera edge.","description":"2.4 m elevated broadcast platform with railings on three sides and a clear front camera edge. Ground-centred origin in metres, static geometry and original club-neutral design.","status":"published","url":"https://3dassets.dev/assets/football-soccer-club-grounds-camera-platform-81d16afb","cdnUrl":"https://cdn.3dassets.dev/assets/19138/v1/model.glb","downloadUrl":"https://3dassets.dev/download/football-soccer-club-grounds-camera-platform-81d16afb","thumbnailUrl":"https://cdn.3dassets.dev/assets/19138/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/19138/v1/poster.webp","blurhash":"U89Qv]xu00M{~qt79FRP00WB~pof00NG~pxu","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"low-poly","title":"Low Poly"},{"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":18484,"triangles":348,"vertices":1044,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-1.2000000476837158,0,-1.000042765651394],"max":[1.2000000476837158,3.309999942779541,1.000042765651394]},"sizeMeters":[2.4,3.31,2],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T16:54:12.446Z","updatedAt":"2026-09-07T21:19:59.500Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/19138/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function BroadcastCameraPlatformFootballSoccerStadiumAndClubGrounds(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/19138/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/19138/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/19138/v1/model.glb\" alt=\"Broadcast camera platform (Football Soccer Stadium and Club Grounds)\" 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/19138/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/19138/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"19134","slug":"football-soccer-club-grounds-floodlight-mast-282b2db3","title":"Four lamp floodlight mast (Football Soccer Stadium and Club Grounds)","summary":"12.3 m floodlight mast with four individually framed lamp heads; non-emissive materials.","description":"12.3 m floodlight mast with four individually framed lamp heads; non-emissive materials. Ground-centred origin in metres, static geometry and original club-neutral design.","status":"published","url":"https://3dassets.dev/assets/football-soccer-club-grounds-floodlight-mast-282b2db3","cdnUrl":"https://cdn.3dassets.dev/assets/19134/v1/model.glb","downloadUrl":"https://3dassets.dev/download/football-soccer-club-grounds-floodlight-mast-282b2db3","thumbnailUrl":"https://cdn.3dassets.dev/assets/19134/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/19134/v1/poster.webp","blurhash":"U33lEnt700IUNHofxZRj_Nt74nMxWXofodRj","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"low-poly","title":"Low Poly"},{"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":10544,"triangles":168,"vertices":504,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-1.2999359511127078,0.00000855029147729669,-0.3499999940395355],"max":[1.2999359511127078,12.350000381469727,0.3499999940395355]},"sizeMeters":[2.6,12.35,0.7],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T16:54:10.280Z","updatedAt":"2026-09-07T21:19:59.574Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/19134/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function FourLampFloodlightMastFootballSoccerStadiumAndClubGrounds(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/19134/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/19134/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/19134/v1/model.glb\" alt=\"Four lamp floodlight mast (Football Soccer Stadium and Club Grounds)\" 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/19134/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/19134/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"19133","slug":"football-soccer-club-grounds-scoreboard-e12a4ed5","title":"Club neutral elevated scoreboard (Football Soccer Stadium and Club Grounds)","summary":"4 m elevated score panel with original geometric zero scores and a centre separator.","description":"4 m elevated score panel with original geometric zero scores and a centre separator. Ground-centred origin in metres, static geometry and original club-neutral design.","status":"published","url":"https://3dassets.dev/assets/football-soccer-club-grounds-scoreboard-e12a4ed5","cdnUrl":"https://cdn.3dassets.dev/assets/19133/v1/model.glb","downloadUrl":"https://3dassets.dev/download/football-soccer-club-grounds-scoreboard-e12a4ed5","thumbnailUrl":"https://cdn.3dassets.dev/assets/19133/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/19133/v1/poster.webp","blurhash":"UB4.*vofH=kC*0t8MwV?kWtRn$RPROo#t7RO","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"low-poly","title":"Low Poly"},{"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":10164,"triangles":156,"vertices":468,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-2,0,-0.11011078218939788],"max":[2,4.001284005818967,0.17249549466427744]},"sizeMeters":[4,4.001,0.283],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T16:54:10.154Z","updatedAt":"2026-09-07T21:19:59.566Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/19133/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ClubNeutralElevatedScoreboardFootballSoccerStadiumAndClubGrounds(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/19133/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/19133/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/19133/v1/model.glb\" alt=\"Club neutral elevated scoreboard (Football Soccer Stadium and Club Grounds)\" 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/19133/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/19133/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"19083","slug":"football-soccer-club-grounds-mesh-fence-panel-8586bfcb","title":"Ball stop mesh fence panel (Football Soccer Stadium and Club Grounds)","summary":"4 m wide 3 m high ball stop fence with geometric open grid cells.","description":"4 m wide 3 m high ball stop fence with geometric open grid cells. Ground-centred origin in metres, static geometry and original club-neutral design.","status":"published","url":"https://3dassets.dev/assets/football-soccer-club-grounds-mesh-fence-panel-8586bfcb","cdnUrl":"https://cdn.3dassets.dev/assets/19083/v1/model.glb","downloadUrl":"https://3dassets.dev/download/football-soccer-club-grounds-mesh-fence-panel-8586bfcb","thumbnailUrl":"https://cdn.3dassets.dev/assets/19083/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/19083/v1/poster.webp","blurhash":"U14y1ZuL00x[~q.TI-IAD4xJ%NMdV?%LsEDi","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"low-poly","title":"Low Poly"},{"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":30268,"triangles":608,"vertices":1824,"meshes":1,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-2.0350000858306885,0.00003806495555913614,-0.03502731554333654],"max":[2.0350000858306885,3.039961896897468,0.03502731554333654]},"sizeMeters":[4.07,3.04,0.07],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T16:53:57.495Z","updatedAt":"2026-09-07T21:20:00.598Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/19083/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function BallStopMeshFencePanelFootballSoccerStadiumAndClubGrounds(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/19083/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/19083/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/19083/v1/model.glb\" alt=\"Ball stop mesh fence panel (Football Soccer Stadium and Club Grounds)\" 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/19083/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/19083/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"19080","slug":"football-soccer-club-grounds-perimeter-rail-8d914e58","title":"Pitch perimeter rail (Football Soccer Stadium and Club Grounds)","summary":"4 m two rail pitch barrier with three grounded posts.","description":"4 m two rail pitch barrier with three grounded posts. Ground-centred origin in metres, static geometry and original club-neutral design.","status":"published","url":"https://3dassets.dev/assets/football-soccer-club-grounds-perimeter-rail-8d914e58","cdnUrl":"https://cdn.3dassets.dev/assets/19080/v1/model.glb","downloadUrl":"https://3dassets.dev/download/football-soccer-club-grounds-perimeter-rail-8d914e58","thumbnailUrl":"https://cdn.3dassets.dev/assets/19080/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/19080/v1/poster.webp","blurhash":"U23SIttSR$bb.9%#bXWU8^yDx^RjD#ITx^t8","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"low-poly","title":"Low Poly"},{"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":11048,"triangles":208,"vertices":624,"meshes":1,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-2.0399999618530273,-0.0000942986863617934,-0.04009399625944852],"max":[2.0399999618530273,1.140094284381247,0.04009399625944852]},"sizeMeters":[4.08,1.14,0.08],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T16:53:55.905Z","updatedAt":"2026-09-07T21:20:00.673Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/19080/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function PitchPerimeterRailFootballSoccerStadiumAndClubGrounds(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/19080/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/19080/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/19080/v1/model.glb\" alt=\"Pitch perimeter rail (Football Soccer Stadium and Club Grounds)\" 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/19080/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/19080/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"19135","slug":"football-soccer-club-grounds-ticket-booth-e23acd9f","title":"Ground entrance ticket booth (Football Soccer Stadium and Club Grounds)","summary":"2 m entrance booth with an open transaction window and projecting ticket counter.","description":"2 m entrance booth with an open transaction window and projecting ticket counter. Ground-centred origin in metres, static geometry and original club-neutral design.","status":"published","url":"https://3dassets.dev/assets/football-soccer-club-grounds-ticket-booth-e23acd9f","cdnUrl":"https://cdn.3dassets.dev/assets/19135/v1/model.glb","downloadUrl":"https://3dassets.dev/download/football-soccer-club-grounds-ticket-booth-e23acd9f","thumbnailUrl":"https://cdn.3dassets.dev/assets/19135/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/19135/v1/poster.webp","blurhash":"UMEWE?%M00M{~pj[E1js-QWDIooeRkt7t7Rk","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"low-poly","title":"Low Poly"},{"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":6928,"triangles":96,"vertices":288,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-1.100000023841858,-0.00005035479557733563,-0.9000549528252221],"max":[1.100000023841858,2.470023772359771,0.975017555427496]},"sizeMeters":[2.2,2.47,1.875],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T16:54:10.641Z","updatedAt":"2026-09-07T21:19:59.570Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/19135/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function GroundEntranceTicketBoothFootballSoccerStadiumAndClubGrounds(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/19135/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/19135/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/19135/v1/model.glb\" alt=\"Ground entrance ticket booth (Football Soccer Stadium and Club Grounds)\" 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/19135/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/19135/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"19137","slug":"football-soccer-club-grounds-tripod-turnstile-b2daf4d7","title":"Tripod entrance turnstile (Football Soccer Stadium and Club Grounds)","summary":"Waist-high entrance turnstile with three distinct barrier arms.","description":"Waist-high entrance turnstile with three distinct barrier arms. Ground-centred origin in metres, static geometry and original club-neutral design.","status":"published","url":"https://3dassets.dev/assets/football-soccer-club-grounds-tripod-turnstile-b2daf4d7","cdnUrl":"https://cdn.3dassets.dev/assets/19137/v1/model.glb","downloadUrl":"https://3dassets.dev/download/football-soccer-club-grounds-tripod-turnstile-b2daf4d7","thumbnailUrl":"https://cdn.3dassets.dev/assets/19137/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/19137/v1/poster.webp","blurhash":"U56u06E200^*_4RQD$%L00-p-;9F00-p?b9F","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"low-poly","title":"Low Poly"},{"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":6980,"triangles":108,"vertices":324,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.12503051694054976,0,-0.305953711271286],"max":[0.5661526110884919,1.1490783967309888,0.305953711271286]},"sizeMeters":[0.691,1.149,0.612],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T16:54:11.882Z","updatedAt":"2026-09-07T21:19:59.485Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/19137/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function TripodEntranceTurnstileFootballSoccerStadiumAndClubGrounds(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/19137/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/19137/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/19137/v1/model.glb\" alt=\"Tripod entrance turnstile (Football Soccer Stadium and Club Grounds)\" 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/19137/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/19137/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"19136","slug":"football-soccer-club-grounds-concession-kiosk-fc162fe3","title":"Open concession hatch kiosk (Football Soccer Stadium and Club Grounds)","summary":"3 m concessions unit with an open service hatch and projecting counter.","description":"3 m concessions unit with an open service hatch and projecting counter. Ground-centred origin in metres, static geometry and original club-neutral design.","status":"published","url":"https://3dassets.dev/assets/football-soccer-club-grounds-concession-kiosk-fc162fe3","cdnUrl":"https://cdn.3dassets.dev/assets/19136/v1/model.glb","downloadUrl":"https://3dassets.dev/download/football-soccer-club-grounds-concession-kiosk-fc162fe3","thumbnailUrl":"https://cdn.3dassets.dev/assets/19136/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/19136/v1/poster.webp","blurhash":"USF$-F%10KVt~pogIVaxv}X8MyWqIoxtt6M{","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"low-poly","title":"Low Poly"},{"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":6936,"triangles":96,"vertices":288,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-1.649999976158142,0.00001068222337465008,-1.2499755671307584],"max":[1.649999976158142,2.6200237463496117,1.3749244651230312]},"sizeMeters":[3.3,2.62,2.625],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T16:54:11.820Z","updatedAt":"2026-09-07T21:19:59.577Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/19136/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function OpenConcessionHatchKioskFootballSoccerStadiumAndClubGrounds(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/19136/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/19136/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/19136/v1/model.glb\" alt=\"Open concession hatch kiosk (Football Soccer Stadium and Club Grounds)\" 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/19136/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/19136/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"19118","slug":"football-soccer-club-grounds-spectator-barrier-407144f5","title":"Freestanding crowd barrier (Football Soccer Stadium and Club Grounds)","summary":"2.4 m freestanding crowd barrier with stabilizing T-feet.","description":"2.4 m freestanding crowd barrier with stabilizing T-feet. Ground-centred origin in metres, static geometry and original club-neutral design.","status":"published","url":"https://3dassets.dev/assets/football-soccer-club-grounds-spectator-barrier-407144f5","cdnUrl":"https://cdn.3dassets.dev/assets/19118/v1/model.glb","downloadUrl":"https://3dassets.dev/download/football-soccer-club-grounds-spectator-barrier-407144f5","thumbnailUrl":"https://cdn.3dassets.dev/assets/19118/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/19118/v1/poster.webp","blurhash":"U142k;X89ZtS?b?vD%Mw8wjGxvIU4nj;yDXS","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"low-poly","title":"Low Poly"},{"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":33344,"triangles":672,"vertices":2016,"meshes":1,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-1.2350000143051147,-0.0000037498592285745147,-0.34995498925208257],"max":[1.2350000143051147,1.1350037403224853,0.34995498925208257]},"sizeMeters":[2.47,1.135,0.7],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T16:54:06.379Z","updatedAt":"2026-09-07T21:19:59.882Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/19118/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function FreestandingCrowdBarrierFootballSoccerStadiumAndClubGrounds(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/19118/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/19118/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/19118/v1/model.glb\" alt=\"Freestanding crowd barrier (Football Soccer Stadium and Club Grounds)\" 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/19118/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/19118/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"19077","slug":"football-soccer-club-grounds-corner-flag-65953ad0","title":"Corner flag with flexible pole (Football Soccer Stadium and Club Grounds)","summary":"1.525 m corner flag with a plain orange banner and circular anchor foot.","description":"1.525 m corner flag with a plain orange banner and circular anchor foot. Ground-centred origin in metres, static geometry and original club-neutral design.","status":"published","url":"https://3dassets.dev/assets/football-soccer-club-grounds-corner-flag-65953ad0","cdnUrl":"https://cdn.3dassets.dev/assets/19077/v1/model.glb","downloadUrl":"https://3dassets.dev/download/football-soccer-club-grounds-corner-flag-65953ad0","thumbnailUrl":"https://cdn.3dassets.dev/assets/19077/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/19077/v1/poster.webp","blurhash":"U9A0,Z-=0000~Ta$4qjWIUM|x]-pS6t6oHIW","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"low-poly","title":"Low Poly"},{"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":6408,"triangles":108,"vertices":324,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.10000000149011612,-3.81481374133949e-7,-0.10000000149011612],"max":[0.36000001430511475,1.524999976158142,0.10000000149011612]},"sizeMeters":[0.46,1.525,0.2],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T16:53:56.812Z","updatedAt":"2026-09-07T21:20:00.668Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/19077/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CornerFlagWithFlexiblePoleFootballSoccerStadiumAndClubGrounds(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/19077/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/19077/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/19077/v1/model.glb\" alt=\"Corner flag with flexible pole (Football Soccer Stadium and Club Grounds)\" 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/19077/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/19077/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"19090","slug":"football-soccer-club-grounds-mini-goal-b4e93f9b","title":"Portable mini goal (Football Soccer Stadium and Club Grounds)","summary":"Compact 1.8 by 1.1 m clear opening goal with geometric net and 0.7 m rear depth.","description":"Compact 1.8 by 1.1 m clear opening goal with geometric net and 0.7 m rear depth. Ground-centred origin in metres, static geometry and original club-neutral design.","status":"published","url":"https://3dassets.dev/assets/football-soccer-club-grounds-mini-goal-b4e93f9b","cdnUrl":"https://cdn.3dassets.dev/assets/19090/v1/model.glb","downloadUrl":"https://3dassets.dev/download/football-soccer-club-grounds-mini-goal-b4e93f9b","thumbnailUrl":"https://cdn.3dassets.dev/assets/19090/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/19090/v1/poster.webp","blurhash":"UIHetTxuD*-;_3~qIUD%00xtt6IUD%WBxuRj","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"low-poly","title":"Low Poly"},{"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":46388,"triangles":944,"vertices":2832,"meshes":1,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-1.0199999809265137,-0.00006375797180457887,-0.7349846648393349],"max":[1.0199999809265137,1.220063786582034,0.059984649193115636]},"sizeMeters":[2.04,1.22,0.795],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T16:53:59.214Z","updatedAt":"2026-09-07T21:20:00.440Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/19090/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function PortableMiniGoalFootballSoccerStadiumAndClubGrounds(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/19090/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/19090/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/19090/v1/model.glb\" alt=\"Portable mini goal (Football Soccer Stadium and Club Grounds)\" 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/19090/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/19090/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"19094","slug":"football-soccer-club-grounds-agility-ladder-75e84ad2","title":"Six rung agility ladder (Football Soccer Stadium and Club Grounds)","summary":"2.4 m flat training ladder with seven rungs forming six footwork spaces.","description":"2.4 m flat training ladder with seven rungs forming six footwork spaces. Ground-centred origin in metres, static geometry and original club-neutral design.","status":"published","url":"https://3dassets.dev/assets/football-soccer-club-grounds-agility-ladder-75e84ad2","cdnUrl":"https://cdn.3dassets.dev/assets/19094/v1/model.glb","downloadUrl":"https://3dassets.dev/download/football-soccer-club-grounds-agility-ladder-75e84ad2","thumbnailUrl":"https://cdn.3dassets.dev/assets/19094/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/19094/v1/poster.webp","blurhash":"UA8|w%xqNFs.ofD+R*t601M}%2kBR%~TxsIp","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"low-poly","title":"Low Poly"},{"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":6948,"triangles":108,"vertices":324,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.26250802153986863,-0.000006042851380875895,-1.2200000286102295],"max":[0.26250802153986863,0.014946516319133563,1.2200000286102295]},"sizeMeters":[0.525,0.015,2.44],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T16:54:01.258Z","updatedAt":"2026-09-07T21:20:00.358Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/19094/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SixRungAgilityLadderFootballSoccerStadiumAndClubGrounds(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/19094/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/19094/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/19094/v1/model.glb\" alt=\"Six rung agility ladder (Football Soccer Stadium and Club Grounds)\" 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/19094/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/19094/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"19092","slug":"football-soccer-club-grounds-ball-cart-abb2cbb4","title":"Wheeled open ball cart (Football Soccer Stadium and Club Grounds)","summary":"0.8 m open ball storage cart with four named wheels and push handle.","description":"0.8 m open ball storage cart with four named wheels and push handle. Ground-centred origin in metres, static geometry and original club-neutral design.","status":"published","url":"https://3dassets.dev/assets/football-soccer-club-grounds-ball-cart-abb2cbb4","cdnUrl":"https://cdn.3dassets.dev/assets/19092/v1/model.glb","downloadUrl":"https://3dassets.dev/download/football-soccer-club-grounds-ball-cart-abb2cbb4","thumbnailUrl":"https://cdn.3dassets.dev/assets/19092/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/19092/v1/poster.webp","blurhash":"U14CCtxw00x[_NnPDjtk8^IASiyCM^RRNKtQ","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"low-poly","title":"Low Poly"},{"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":15216,"triangles":380,"vertices":1140,"meshes":5,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-0.44249488672437737,-8.493661884934056e-9,-0.36000001221895217],"max":[0.44249488672437737,1.034999966621399,0.36000001221895217]},"sizeMeters":[0.885,1.035,0.72],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T16:53:59.302Z","updatedAt":"2026-09-07T21:20:00.438Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/19092/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function WheeledOpenBallCartFootballSoccerStadiumAndClubGrounds(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/19092/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/19092/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/19092/v1/model.glb\" alt=\"Wheeled open ball cart (Football Soccer Stadium and Club Grounds)\" 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/19092/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/19092/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"19095","slug":"football-soccer-club-grounds-training-hurdle-0562f899","title":"Low training hurdle (Football Soccer Stadium and Club Grounds)","summary":"0.6 m wide low hurdle with two stabilizing skids.","description":"0.6 m wide low hurdle with two stabilizing skids. Ground-centred origin in metres, static geometry and original club-neutral design.","status":"published","url":"https://3dassets.dev/assets/football-soccer-club-grounds-training-hurdle-0562f899","cdnUrl":"https://cdn.3dassets.dev/assets/19095/v1/model.glb","downloadUrl":"https://3dassets.dev/download/football-soccer-club-grounds-training-hurdle-0562f899","thumbnailUrl":"https://cdn.3dassets.dev/assets/19095/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/19095/v1/poster.webp","blurhash":"UCDlAY%0E2-m%1^#E39c04I;R,M}9vEN~9xW","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"low-poly","title":"Low Poly"},{"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":10288,"triangles":192,"vertices":576,"meshes":1,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-0.3179999887943268,-8.793199459122825e-7,-0.17998680966153704],"max":[0.3179999887943268,0.33800087884310875,0.17998680966153704]},"sizeMeters":[0.636,0.338,0.36],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T16:54:00.430Z","updatedAt":"2026-09-07T21:20:00.356Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/19095/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function LowTrainingHurdleFootballSoccerStadiumAndClubGrounds(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/19095/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/19095/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/19095/v1/model.glb\" alt=\"Low training hurdle (Football Soccer Stadium and Club Grounds)\" 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/19095/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/19095/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"19096","slug":"football-soccer-club-grounds-training-cone-9635613a","title":"White band training cone (Football Soccer Stadium and Club Grounds)","summary":"345 mm tapered training cone with square foot and white marker band.","description":"345 mm tapered training cone with square foot and white marker band. Ground-centred origin in metres, static geometry and original club-neutral design.","status":"published","url":"https://3dassets.dev/assets/football-soccer-club-grounds-training-cone-9635613a","cdnUrl":"https://cdn.3dassets.dev/assets/19096/v1/model.glb","downloadUrl":"https://3dassets.dev/download/football-soccer-club-grounds-training-cone-9635613a","thumbnailUrl":"https://cdn.3dassets.dev/assets/19096/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/19096/v1/poster.webp","blurhash":"UAFr90?F009H03M}-SkB02Rk~Uxt~9oy%Lso","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"low-poly","title":"Low Poly"},{"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":6960,"triangles":108,"vertices":324,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.14000785803241508,0,-0.14000785803241508],"max":[0.14000785803241508,0.3449999988079071,0.14000785803241508]},"sizeMeters":[0.28,0.345,0.28],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T16:54:00.853Z","updatedAt":"2026-09-07T21:20:00.353Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/19096/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function WhiteBandTrainingConeFootballSoccerStadiumAndClubGrounds(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/19096/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/19096/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/19096/v1/model.glb\" alt=\"White band training cone (Football Soccer Stadium and Club Grounds)\" 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/19096/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/19096/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"19093","slug":"football-soccer-club-grounds-slalom-pole-dea3f8f7","title":"Weighted slalom pole (Football Soccer Stadium and Club Grounds)","summary":"1.67 m orange training pole in a weighted circular base.","description":"1.67 m orange training pole in a weighted circular base. Ground-centred origin in metres, static geometry and original club-neutral design.","status":"published","url":"https://3dassets.dev/assets/football-soccer-club-grounds-slalom-pole-dea3f8f7","cdnUrl":"https://cdn.3dassets.dev/assets/19093/v1/model.glb","downloadUrl":"https://3dassets.dev/download/football-soccer-club-grounds-slalom-pole-dea3f8f7","thumbnailUrl":"https://cdn.3dassets.dev/assets/19093/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/19093/v1/poster.webp","blurhash":"U27T{}%K004=~7od4?Rl0VWX~LxD-oj[E2WC","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"low-poly","title":"Low Poly"},{"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":5108,"triangles":96,"vertices":288,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.14000000059604645,-0.000005340739181035337,-0.14000000059604645],"max":[0.14000000059604645,1.6699999570846558,0.14000000059604645]},"sizeMeters":[0.28,1.67,0.28],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T16:54:00.141Z","updatedAt":"2026-09-07T21:20:00.360Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/19093/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function WeightedSlalomPoleFootballSoccerStadiumAndClubGrounds(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/19093/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/19093/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/19093/v1/model.glb\" alt=\"Weighted slalom pole (Football Soccer Stadium and Club Grounds)\" 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/19093/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/19093/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"19098","slug":"football-soccer-club-grounds-free-kick-mannequin-1412ba74","title":"Free kick training mannequin (Football Soccer Stadium and Club Grounds)","summary":"1.59 m training wall silhouette with slotted torso and grounded base.","description":"1.59 m training wall silhouette with slotted torso and grounded base. Ground-centred origin in metres, static geometry and original club-neutral design.","status":"published","url":"https://3dassets.dev/assets/football-soccer-club-grounds-free-kick-mannequin-1412ba74","cdnUrl":"https://cdn.3dassets.dev/assets/19098/v1/model.glb","downloadUrl":"https://3dassets.dev/download/football-soccer-club-grounds-free-kick-mannequin-1412ba74","thumbnailUrl":"https://cdn.3dassets.dev/assets/19098/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/19098/v1/poster.webp","blurhash":"U8A,H[x?00Dm~3t55CM#0OV]^htP9xV]$~tP","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"low-poly","title":"Low Poly"},{"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":23116,"triangles":444,"vertices":1332,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.2400270143277275,0,-0.17498184016245155],"max":[0.2400270143277275,1.590000033378601,0.17498184016245155]},"sizeMeters":[0.48,1.59,0.35],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T16:54:01.959Z","updatedAt":"2026-09-07T21:20:00.275Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/19098/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function FreeKickTrainingMannequinFootballSoccerStadiumAndClubGrounds(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/19098/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/19098/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/19098/v1/model.glb\" alt=\"Free kick training mannequin (Football Soccer Stadium and Club Grounds)\" 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/19098/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/19098/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}}]}}