{"data":{"id":345,"slug":"hot-air-balloon-festival","title":"Hot Air Balloon Festival","summary":"64 realistic hot air ballooning models: the envelope inflated, part inflated, laid out and bagged, wicker baskets, gimballed burners, propane, inflation fans, recovery vehicles and trailers, crowd barriers, catering and field modules, in one assembled launch field.","description":"A morning launch field, built round the one thing most balloon assets leave out: the envelope is supplied in every state a crew actually meets it in. There is a 17 m envelope fully inflated and standing on its mouth, the same envelope half full of cold air and leaning over between the fan and the first burn, 23 m of it walked out flat on the grass with its folds and seam tapes, and the stuff bag it packs into, with the crown line and side lines flaked out beside them. Under them go the wicker baskets in two sizes, the four person basket with its stainless uprights, load frame and twin gimballed burners, a spare burner unit, propane cylinders singly, strapped into a transport basket and racked six at a time, the fuel hose run, the petrol inflation fan and a spare guard cage, the inflation scoop, ground handling lines, a drop line, a crown rope coil and ballast bags. Getting the balloon there and home is the basket trolley, the recovery trailer loaded and empty, an unbadged recovery vehicle body and a roof rack. Running the launch is the windsock, a pilot balloon on its stand, marshal flags, pitch marker posts, tether anchors, a briefing board and blank faced flight instruments and radios. The event side adds crowd barrier and rope perimeter bays, bunting, a registration gazebo, trestle tables and folding chairs, a catering van with a lifting serving hatch, a first aid point, toilets, bins, a generator, floodlight masts, flag poles, finger posts, cones, a bunded fuel bay and an extinguisher stand. The field itself tiles from 8 m grass, mown lane and farm track modules with hedgerow bays, a five bar gate, hay and straw bales and tree clumps. Clips are rigid node transforms only: the burners tilt in their gimbals, the fan blades spin inside their static cage, cylinder valves turn, road and castor wheels roll, the field gate swings, bin and generator lids lift, the vehicle and catering hatches open and the trailer tailgate drops. Everything flexible is modelled at one attitude and stated static: envelope fabric, crown and side lines, ropes, hoses, bunting, flags, the burner flame and the windsock all need a joint per element, a deforming surface or a shader, and none of that is reachable with one rigid node transform. An inflating envelope is a cloth simulation, so it is supplied as separate posed states instead, which is what makes the pack usable rather than a single balloon nobody can stage. No people and no skinning anywhere. Nothing carries a real operator, festival, fuel company, vehicle marque, instrument or radio name: every envelope is a plain invented arrangement of gores and bands with no logo, wordmark, character, flag or shaped special and no registration marking, and every board, panel, hatch surround, flag and vehicle side is blank or wears an invented abstract shape. Original AI-generated CC0 geometry, prepared for human review. No physics, gameplay, colliders, navigation or embedded lights.","url":"https://3dassets.dev/packs/hot-air-balloon-festival","coverUrl":"https://cdn.3dassets.dev/assets/38528/v1/poster.webp","assetCount":65,"aiGenerated":true,"aiGeneratedAssetCount":65,"aiModels":["Claude Opus 5"],"aiModelUnspecifiedCount":0,"featured":true,"licenseLabel":"CC0 1.0 Universal","totalBytes":5052820,"totalTriangles":115632,"starterScene":{"id":"38528","slug":"hot-air-balloon-festival-balloon-launch--9a099523-starter-scene","title":"Balloon Launch Field on a Festival Morning (Hot Air Balloon Festival)","summary":"An 88 x 80 m festival launch field an hour before a mass ascent, tiled from the pack's own grass, mown lane and farm track modules and closed by a hedgerow with a five bar gate in it. Two balloons stand fully inflated over their baskets on the mown lanes with the burner...","description":"An 88 x 80 m festival launch field an hour before a mass ascent, tiled from the pack's own grass, mown lane and farm track modules and closed by a hedgerow with a five bar gate in it. Two balloons stand fully inflated over their baskets on the mown lanes with the burner frames lit under them, a third lies half full and leaning with its inflation fan running into the mouth, and two more envelopes are walked out flat on the grass with their crown and side lines flaked beside them. Round each one is the gear that put it there: baskets, spare burners, propane cylinders in racks and strapped baskets, fuel hoses, scoops, ballast bags, handling lines, drop lines, trolleys and tether anchors. Recovery vehicles and trailers stand on the farm track along the middle with roof racks and cones, one trailer loaded with a basket and an envelope bag. The spectator side runs behind a crowd barrier and a bunting line: the registration gazebo with trestle tables and chairs, the catering van with its hatch up, the first aid point, toilets, bins, the generator, floodlight masts, flag poles, a briefing board, a PA speaker and the bunded fuel bay with its extinguisher stand. A windsock, pilot balloon, marshal flags and pitch marker posts read the wind and mark the slots, with hay and straw bales, tree clumps and a parched corner finishing the field.","status":"published","url":"https://3dassets.dev/assets/hot-air-balloon-festival-balloon-launch--9a099523-starter-scene","cdnUrl":"https://cdn.3dassets.dev/assets/38528/v1/model.glb","downloadUrl":"https://3dassets.dev/download/hot-air-balloon-festival-balloon-launch--9a099523-starter-scene","thumbnailUrl":"https://cdn.3dassets.dev/assets/38528/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/38528/v1/poster.webp","blurhash":"U9D0Mqtj00xb9GoLkANG00R7?tNF~obHxbxt","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":2229868,"triangles":54600,"vertices":128667,"meshes":299,"materials":12,"textures":1,"animations":[],"boundingBox":{"min":[-44.73559358905236,-0.0001343431366036818,-40],"max":[44.09748601913452,24.371999771118162,40]},"sizeMeters":[88.833,24.372,80],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-12T15:39:17.812Z","updatedAt":"2026-09-12T15:39:17.996Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/38528/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function BalloonLaunchFieldOnAFestivalMorningHotAirBalloonFestival(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/38528/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/38528/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/38528/v1/model.glb\" alt=\"Balloon Launch Field on a Festival Morning (Hot Air Balloon Festival)\" 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/38528/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/38528/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},"assets":[{"id":"38465","slug":"hot-air-balloon-festival-balloon-envelope-inflated-5e8c3c4d","title":"Hot Air Balloon Envelope, Inflated (Hot Air Balloon Festival)","summary":"A fully inflated 17 m hot air balloon envelope standing upright on its mouth, with gore seams, load tapes, crown ring, parachute vent and the flame resistant throat skirt.","description":"A fully inflated 17 m hot air balloon envelope standing upright on its mouth, with gore seams, load tapes, crown ring, parachute vent and the flame resistant throat skirt. Overall 17.213 x 21.240 x 17.213 m (X x Y x Z), metre units, +Y up, +Z forward, resting on y=0. Hot Air Balloon Festival / ballooning-std-v1: four canvas colours in plain invented gores and bands with no mark of any kind, wicker, leather and rope, stainless steel and brass, and the two tones of a summer field, with an embedded procedural timber map and no custom shaders. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/hot-air-balloon-festival-balloon-envelope-inflated-5e8c3c4d","cdnUrl":"https://cdn.3dassets.dev/assets/38465/v1/model.glb","downloadUrl":"https://3dassets.dev/download/hot-air-balloon-festival-balloon-envelope-inflated-5e8c3c4d","thumbnailUrl":"https://cdn.3dassets.dev/assets/38465/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/38465/v1/poster.webp","blurhash":"UDBy~qxu00IU~pof9GWC00Ri^+xu00R*?Zoe","category":{"slug":"vehicles","title":"Vehicles"},"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":167772,"triangles":3704,"vertices":8868,"meshes":6,"materials":6,"textures":0,"animations":[],"boundingBox":{"min":[-8.606651352050486,0,-8.606651352050486],"max":[8.606651352050486,21.239999771118164,8.606651352050486]},"sizeMeters":[17.213,21.24,17.213],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-12T15:38:32.479Z","updatedAt":"2026-09-12T15:38:32.696Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/38465/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function HotAirBalloonEnvelopeInflatedHotAirBalloonFestival(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/38465/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/38465/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/38465/v1/model.glb\" alt=\"Hot Air Balloon Envelope, Inflated (Hot Air Balloon Festival)\" 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/38465/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/38465/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"38466","slug":"hot-air-balloon-festival-balloon-envelope-inflated-blu-ee8115fe","title":"Hot Air Balloon Envelope, Inflated, Blue Livery (Hot Air Balloon Festival)","summary":"The inflated envelope with the gores and bands rearranged into the second invented colour order, blue over white with a yellow shoulder band. Geometry unchanged.","description":"The inflated envelope with the gores and bands rearranged into the second invented colour order, blue over white with a yellow shoulder band. Geometry unchanged. Overall 17.213 x 21.240 x 17.213 m (X x Y x Z), metre units, +Y up, +Z forward, resting on y=0. Cosmetic colour variant of balloon-envelope-inflated; the geometry is unchanged. Hot Air Balloon Festival / ballooning-std-v1: four canvas colours in plain invented gores and bands with no mark of any kind, wicker, leather and rope, stainless steel and brass, and the two tones of a summer field, with an embedded procedural timber map and no custom shaders. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/hot-air-balloon-festival-balloon-envelope-inflated-blu-ee8115fe","cdnUrl":"https://cdn.3dassets.dev/assets/38466/v1/model.glb","downloadUrl":"https://3dassets.dev/download/hot-air-balloon-festival-balloon-envelope-inflated-blu-ee8115fe","thumbnailUrl":"https://cdn.3dassets.dev/assets/38466/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/38466/v1/poster.webp","blurhash":"UEC6iUxu00IU~Vof9aWB00Rj_2xu01WB=|oL","category":{"slug":"vehicles","title":"Vehicles"},"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":167944,"triangles":3704,"vertices":8868,"meshes":6,"materials":6,"textures":0,"animations":[],"boundingBox":{"min":[-8.606651352050486,0,-8.606651352050486],"max":[8.606651352050486,21.239999771118164,8.606651352050486]},"sizeMeters":[17.213,21.24,17.213],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-12T15:38:32.456Z","updatedAt":"2026-09-12T15:38:32.566Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/38466/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function HotAirBalloonEnvelopeInflatedBlueLiveryHotAirBalloonFestival(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/38466/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/38466/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/38466/v1/model.glb\" alt=\"Hot Air Balloon Envelope, Inflated, Blue Livery (Hot Air Balloon Festival)\" 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/38466/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/38466/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"38464","slug":"hot-air-balloon-festival-balloon-envelope-inflated-sun-017faee0","title":"Hot Air Balloon Envelope, Inflated, Sunrise Livery (Hot Air Balloon Festival)","summary":"The inflated envelope with the gores and bands rearranged into the third invented colour order, yellow and red over white. Geometry unchanged.","description":"The inflated envelope with the gores and bands rearranged into the third invented colour order, yellow and red over white. Geometry unchanged. Overall 17.213 x 21.240 x 17.213 m (X x Y x Z), metre units, +Y up, +Z forward, resting on y=0. Cosmetic colour variant of balloon-envelope-inflated; the geometry is unchanged. Hot Air Balloon Festival / ballooning-std-v1: four canvas colours in plain invented gores and bands with no mark of any kind, wicker, leather and rope, stainless steel and brass, and the two tones of a summer field, with an embedded procedural timber map and no custom shaders. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/hot-air-balloon-festival-balloon-envelope-inflated-sun-017faee0","cdnUrl":"https://cdn.3dassets.dev/assets/38464/v1/model.glb","downloadUrl":"https://3dassets.dev/download/hot-air-balloon-festival-balloon-envelope-inflated-sun-017faee0","thumbnailUrl":"https://cdn.3dassets.dev/assets/38464/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/38464/v1/poster.webp","blurhash":"UCB:dA%L00D*_4ofI9WB00M|~Vxu00V[%hf+","category":{"slug":"vehicles","title":"Vehicles"},"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":167984,"triangles":3704,"vertices":8868,"meshes":6,"materials":6,"textures":0,"animations":[],"boundingBox":{"min":[-8.606651352050486,0,-8.606651352050486],"max":[8.606651352050486,21.239999771118164,8.606651352050486]},"sizeMeters":[17.213,21.24,17.213],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-12T15:38:32.384Z","updatedAt":"2026-09-12T15:38:32.530Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/38464/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function HotAirBalloonEnvelopeInflatedSunriseLiveryHotAirBalloonFestival(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/38464/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/38464/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/38464/v1/model.glb\" alt=\"Hot Air Balloon Envelope, Inflated, Sunrise Livery (Hot Air Balloon Festival)\" 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/38464/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/38464/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"38467","slug":"hot-air-balloon-festival-balloon-envelope-part-inflate-27e89483","title":"Hot Air Balloon Envelope, Part Inflated (Hot Air Balloon Festival)","summary":"A hot air balloon envelope half full of cold air and leaning over on its side, the shape between the inflation fan and the first burn, with slack scalloped gores and an open mouth.","description":"A hot air balloon envelope half full of cold air and leaning over on its side, the shape between the inflation fan and the first burn, with slack scalloped gores and an open mouth. Overall 22.085 x 12.757 x 12.130 m (X x Y x Z), metre units, +Y up, +Z forward, resting on y=0. Hot Air Balloon Festival / ballooning-std-v1: four canvas colours in plain invented gores and bands with no mark of any kind, wicker, leather and rope, stainless steel and brass, and the two tones of a summer field, with an embedded procedural timber map and no custom shaders. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/hot-air-balloon-festival-balloon-envelope-part-inflate-27e89483","cdnUrl":"https://cdn.3dassets.dev/assets/38467/v1/model.glb","downloadUrl":"https://3dassets.dev/download/hot-air-balloon-festival-balloon-envelope-part-inflate-27e89483","thumbnailUrl":"https://cdn.3dassets.dev/assets/38467/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/38467/v1/poster.webp","blurhash":"UCB:gO-900Au-;niIUX900Nb~X#l9FS$%MnN","category":{"slug":"vehicles","title":"Vehicles"},"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":105852,"triangles":2280,"vertices":5462,"meshes":5,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-1.1928293704986572,-0.0001999389404208074,-6.064757786450848],"max":[20.892091751098633,12.756759310888663,6.064757786450848]},"sizeMeters":[22.085,12.757,12.13],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-12T15:38:32.474Z","updatedAt":"2026-09-12T15:38:32.680Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/38467/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function HotAirBalloonEnvelopePartInflatedHotAirBalloonFestival(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/38467/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/38467/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/38467/v1/model.glb\" alt=\"Hot Air Balloon Envelope, Part Inflated (Hot Air Balloon Festival)\" 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/38467/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/38467/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"38471","slug":"hot-air-balloon-festival-balloon-envelope-laid-out-ef8d3a25","title":"Hot Air Balloon Envelope, Laid Out (Hot Air Balloon Festival)","summary":"A hot air balloon envelope walked out flat on the grass ready for inflation, 23 m of slack fabric with its folds, seam tapes, crown ring at one end and the throat and skirt at the other.","description":"A hot air balloon envelope walked out flat on the grass ready for inflation, 23 m of slack fabric with its folds, seam tapes, crown ring at one end and the throat and skirt at the other. Overall 26.065 x 0.616 x 13.397 m (X x Y x Z), metre units, +Y up, +Z forward, resting on y=0. Hot Air Balloon Festival / ballooning-std-v1: four canvas colours in plain invented gores and bands with no mark of any kind, wicker, leather and rope, stainless steel and brass, and the two tones of a summer field, with an embedded procedural timber map and no custom shaders. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/hot-air-balloon-festival-balloon-envelope-laid-out-ef8d3a25","cdnUrl":"https://cdn.3dassets.dev/assets/38471/v1/model.glb","downloadUrl":"https://3dassets.dev/download/hot-air-balloon-festival-balloon-envelope-laid-out-ef8d3a25","thumbnailUrl":"https://cdn.3dassets.dev/assets/38471/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/38471/v1/poster.webp","blurhash":"UDA,XrwM00S|s;t6WUNH00Sz~WiyNFIpo4%1","category":{"slug":"vehicles","title":"Vehicles"},"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":78268,"triangles":1568,"vertices":3908,"meshes":7,"materials":7,"textures":0,"animations":[],"boundingBox":{"min":[-13.60533618927002,-0.0004928169543682026,-6.698234112206626],"max":[12.460000038146973,0.6161433168283241,6.698585510253906]},"sizeMeters":[26.065,0.617,13.397],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-12T15:38:35.612Z","updatedAt":"2026-09-12T15:38:35.843Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/38471/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function HotAirBalloonEnvelopeLaidOutHotAirBalloonFestival(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/38471/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/38471/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/38471/v1/model.glb\" alt=\"Hot Air Balloon Envelope, Laid Out (Hot Air Balloon Festival)\" 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/38471/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/38471/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"38469","slug":"hot-air-balloon-festival-balloon-envelope-laid-out-blu-839caf0d","title":"Hot Air Balloon Envelope, Laid Out, Blue Livery (Hot Air Balloon Festival)","summary":"The laid out envelope in the second invented colour order, so two balloons on one field are not the same fabric. Geometry unchanged.","description":"The laid out envelope in the second invented colour order, so two balloons on one field are not the same fabric. Geometry unchanged. Overall 26.065 x 0.616 x 13.397 m (X x Y x Z), metre units, +Y up, +Z forward, resting on y=0. Cosmetic colour variant of balloon-envelope-laid-out; the geometry is unchanged. Hot Air Balloon Festival / ballooning-std-v1: four canvas colours in plain invented gores and bands with no mark of any kind, wicker, leather and rope, stainless steel and brass, and the two tones of a summer field, with an embedded procedural timber map and no custom shaders. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/hot-air-balloon-festival-balloon-envelope-laid-out-blu-839caf0d","cdnUrl":"https://cdn.3dassets.dev/assets/38469/v1/model.glb","downloadUrl":"https://3dassets.dev/download/hot-air-balloon-festival-balloon-envelope-laid-out-blu-839caf0d","thumbnailUrl":"https://cdn.3dassets.dev/assets/38469/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/38469/v1/poster.webp","blurhash":"UDA0,lT000v}gNozi_Rj00r=~WOYibM{XmtR","category":{"slug":"vehicles","title":"Vehicles"},"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":78460,"triangles":1568,"vertices":3908,"meshes":7,"materials":7,"textures":0,"animations":[],"boundingBox":{"min":[-13.60533618927002,-0.0004928169543682026,-6.698234112206626],"max":[12.460000038146973,0.6161433168283241,6.698585510253906]},"sizeMeters":[26.065,0.617,13.397],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-12T15:38:35.631Z","updatedAt":"2026-09-12T15:38:35.847Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/38469/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function HotAirBalloonEnvelopeLaidOutBlueLiveryHotAirBalloonFestival(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/38469/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/38469/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/38469/v1/model.glb\" alt=\"Hot Air Balloon Envelope, Laid Out, Blue Livery (Hot Air Balloon Festival)\" 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/38469/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/38469/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"38468","slug":"hot-air-balloon-festival-balloon-envelope-bag-5467a028","title":"Hot Air Balloon Envelope Bag (Hot Air Balloon Festival)","summary":"The stuff bag a hot air balloon envelope packs into, 1.4 m of slumped canvas with compression straps, webbing carry handles and a corner of fabric showing under the flap.","description":"The stuff bag a hot air balloon envelope packs into, 1.4 m of slumped canvas with compression straps, webbing carry handles and a corner of fabric showing under the flap. Overall 1.440 x 1.005 x 1.404 m (X x Y x Z), metre units, +Y up, +Z forward, resting on y=0. Hot Air Balloon Festival / ballooning-std-v1: four canvas colours in plain invented gores and bands with no mark of any kind, wicker, leather and rope, stainless steel and brass, and the two tones of a summer field, with an embedded procedural timber map and no custom shaders. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/hot-air-balloon-festival-balloon-envelope-bag-5467a028","cdnUrl":"https://cdn.3dassets.dev/assets/38468/v1/model.glb","downloadUrl":"https://3dassets.dev/download/hot-air-balloon-festival-balloon-envelope-bag-5467a028","thumbnailUrl":"https://cdn.3dassets.dev/assets/38468/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/38468/v1/poster.webp","blurhash":"U79HhXpJ00i^rnMyIV%M00r=%NodI9t6yZRj","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":23304,"triangles":452,"vertices":999,"meshes":5,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-0.7200000286102295,0.00002096905846410424,-0.7019818998996247],"max":[0.7200000286102295,1.0054190889436099,0.7019818998996247]},"sizeMeters":[1.44,1.005,1.404],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-12T15:38:35.504Z","updatedAt":"2026-09-12T15:38:35.650Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/38468/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function HotAirBalloonEnvelopeBagHotAirBalloonFestival(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/38468/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/38468/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/38468/v1/model.glb\" alt=\"Hot Air Balloon Envelope Bag (Hot Air Balloon Festival)\" 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/38468/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/38468/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"38470","slug":"hot-air-balloon-festival-balloon-crown-and-side-lines-dca7ea6a","title":"Balloon Crown Line and Side Lines (Hot Air Balloon Festival)","summary":"The crown line and two side lines flaked out on the grass with their tail coils, spliced eyes and karabiners, modelled as stiff geometry at rest rather than as simulated rope.","description":"The crown line and two side lines flaked out on the grass with their tail coils, spliced eyes and karabiners, modelled as stiff geometry at rest rather than as simulated rope. Overall 9.566 x 0.173 x 5.504 m (X x Y x Z), metre units, +Y up, +Z forward, resting on y=0. Hot Air Balloon Festival / ballooning-std-v1: four canvas colours in plain invented gores and bands with no mark of any kind, wicker, leather and rope, stainless steel and brass, and the two tones of a summer field, with an embedded procedural timber map and no custom shaders. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/hot-air-balloon-festival-balloon-crown-and-side-lines-dca7ea6a","cdnUrl":"https://cdn.3dassets.dev/assets/38470/v1/model.glb","downloadUrl":"https://3dassets.dev/download/hot-air-balloon-festival-balloon-crown-and-side-lines-dca7ea6a","thumbnailUrl":"https://cdn.3dassets.dev/assets/38470/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/38470/v1/poster.webp","blurhash":"UBAAXPkC00a_t7t7WBRk00jZ~qafM{M{oyt7","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":205968,"triangles":4760,"vertices":10953,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-4.644921576856356,0.00004078798689782781,-2.3642359528189543],"max":[4.920947074890137,0.17305150277218878,3.1406813416128996]},"sizeMeters":[9.566,0.173,5.505],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-12T15:38:35.615Z","updatedAt":"2026-09-12T15:38:35.729Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/38470/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function BalloonCrownLineAndSideLinesHotAirBalloonFestival(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/38470/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/38470/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/38470/v1/model.glb\" alt=\"Balloon Crown Line and Side Lines (Hot Air Balloon Festival)\" 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/38470/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/38470/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"38474","slug":"hot-air-balloon-festival-balloon-basket-two-person-69246438","title":"Wicker Balloon Basket, Two Person (Hot Air Balloon Festival)","summary":"A 1.06 m square wicker balloon basket for two, with a leather bound floor and skids, woven walls, padded suede top rail, corner bindings and rope hand holds.","description":"A 1.06 m square wicker balloon basket for two, with a leather bound floor and skids, woven walls, padded suede top rail, corner bindings and rope hand holds. Overall 1.156 x 0.850 x 1.140 m (X x Y x Z), metre units, +Y up, +Z forward, resting on y=0. Hot Air Balloon Festival / ballooning-std-v1: four canvas colours in plain invented gores and bands with no mark of any kind, wicker, leather and rope, stainless steel and brass, and the two tones of a summer field, with an embedded procedural timber map and no custom shaders. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/hot-air-balloon-festival-balloon-basket-two-person-69246438","cdnUrl":"https://cdn.3dassets.dev/assets/38474/v1/model.glb","downloadUrl":"https://3dassets.dev/download/hot-air-balloon-festival-balloon-basket-two-person-69246438","thumbnailUrl":"https://cdn.3dassets.dev/assets/38474/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/38474/v1/poster.webp","blurhash":"U6DbNE~A0hbv_1I;NH-U0hEND+RjoHxZIoEM","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":52844,"triangles":720,"vertices":1658,"meshes":3,"materials":3,"textures":1,"animations":[],"boundingBox":{"min":[-0.578000009059906,0.000026720949432512686,-0.5699999928474426],"max":[0.578000009059906,0.8499733028924255,0.5699999928474426]},"sizeMeters":[1.156,0.85,1.14],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-12T15:38:38.499Z","updatedAt":"2026-09-12T15:38:38.624Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/38474/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function WickerBalloonBasketTwoPersonHotAirBalloonFestival(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/38474/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/38474/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/38474/v1/model.glb\" alt=\"Wicker Balloon Basket, Two Person (Hot Air Balloon Festival)\" 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/38474/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/38474/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"38472","slug":"hot-air-balloon-festival-balloon-basket-four-person-b9d602f4","title":"Wicker Balloon Basket, Four Person (Hot Air Balloon Festival)","summary":"A 1.62 m wicker balloon basket for four, partitioned across the middle, with a leather bound floor and skids, woven walls, padded suede top rail, corner bindings and rope hand holds.","description":"A 1.62 m wicker balloon basket for four, partitioned across the middle, with a leather bound floor and skids, woven walls, padded suede top rail, corner bindings and rope hand holds. Overall 1.716 x 0.930 x 1.180 m (X x Y x Z), metre units, +Y up, +Z forward, resting on y=0. Hot Air Balloon Festival / ballooning-std-v1: four canvas colours in plain invented gores and bands with no mark of any kind, wicker, leather and rope, stainless steel and brass, and the two tones of a summer field, with an embedded procedural timber map and no custom shaders. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/hot-air-balloon-festival-balloon-basket-four-person-b9d602f4","cdnUrl":"https://cdn.3dassets.dev/assets/38472/v1/model.glb","downloadUrl":"https://3dassets.dev/download/hot-air-balloon-festival-balloon-basket-four-person-b9d602f4","thumbnailUrl":"https://cdn.3dassets.dev/assets/38472/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/38472/v1/poster.webp","blurhash":"U6DH~T}?0gN]~TxZV[nj0NJAMyM{Rk%1IW9u","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":56648,"triangles":792,"vertices":1826,"meshes":3,"materials":3,"textures":1,"animations":[],"boundingBox":{"min":[-0.8579999804496765,-0.000013590203717772642,-0.5900479306102756],"max":[0.8579999804496765,0.9300135973562751,0.5900479306102756]},"sizeMeters":[1.716,0.93,1.18],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-12T15:38:38.469Z","updatedAt":"2026-09-12T15:38:38.603Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/38472/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function WickerBalloonBasketFourPersonHotAirBalloonFestival(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/38472/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/38472/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/38472/v1/model.glb\" alt=\"Wicker Balloon Basket, Four Person (Hot Air Balloon Festival)\" 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/38472/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/38472/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"38475","slug":"hot-air-balloon-festival-balloon-basket-with-burner-fr-4d6ec787","title":"Balloon Basket with Burner Frame (Hot Air Balloon Festival)","summary":"A four person wicker basket with its stainless uprights, load frame, twin gimballed burners on brass coils, three strapped fuel bottles and the hose run, with the flame plume modelled as fixed geometry.","description":"A four person wicker basket with its stainless uprights, load frame, twin gimballed burners on brass coils, three strapped fuel bottles and the hose run, with the flame plume modelled as fixed geometry. Overall 1.716 x 2.960 x 1.180 m (X x Y x Z), metre units, +Y up, +Z forward, resting on y=0. Named nodes on their own pivots: burner-left, burner-right, valve-1, valve-2, valve-3. Hot Air Balloon Festival / ballooning-std-v1: four canvas colours in plain invented gores and bands with no mark of any kind, wicker, leather and rope, stainless steel and brass, and the two tones of a summer field, with an embedded procedural timber map and no custom shaders. Rigid node-transform clips: tilt and spin. No skinning. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/hot-air-balloon-festival-balloon-basket-with-burner-fr-4d6ec787","cdnUrl":"https://cdn.3dassets.dev/assets/38475/v1/model.glb","downloadUrl":"https://3dassets.dev/download/hot-air-balloon-festival-balloon-basket-with-burner-fr-4d6ec787","thumbnailUrl":"https://cdn.3dassets.dev/assets/38475/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/38475/v1/poster.webp","blurhash":"U5Cs5A_0000huhofD7IX00oyXV9aHq${?uIo","category":{"slug":"vehicles","title":"Vehicles"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"},{"slug":"animated","title":"Animated"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":176124,"triangles":4604,"vertices":10890,"meshes":18,"materials":8,"textures":1,"animations":["tilt","spin"],"boundingBox":{"min":[-0.8579999804496765,-0.000013590203717772642,-0.5900479306102756],"max":[0.8579999804496765,2.959996356811348,0.5900479306102756]},"sizeMeters":[1.716,2.96,1.18],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-12T15:38:38.658Z","updatedAt":"2026-09-12T15:38:38.765Z","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/38475/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 BalloonBasketWithBurnerFrameHotAirBalloonFestival(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/38475/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/38475/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/38475/v1/model.glb\" alt=\"Balloon Basket with Burner Frame (Hot Air Balloon Festival)\" 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/38475/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/38475/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"38473","slug":"hot-air-balloon-festival-balloon-burner-unit-e39277ec","title":"Spare Balloon Burner Unit (Hot Air Balloon Festival)","summary":"A spare twin burner unit on its transport stand, with gimbal frame, brass vaporising coils, jets, manifold and blast valve levers, unlit and ready to swap onto a load frame.","description":"A spare twin burner unit on its transport stand, with gimbal frame, brass vaporising coils, jets, manifold and blast valve levers, unlit and ready to swap onto a load frame. Overall 0.780 x 0.910 x 0.620 m (X x Y x Z), metre units, +Y up, +Z forward, resting on y=0. Named nodes on their own pivots: burner-spare. Hot Air Balloon Festival / ballooning-std-v1: four canvas colours in plain invented gores and bands with no mark of any kind, wicker, leather and rope, stainless steel and brass, and the two tones of a summer field, with an embedded procedural timber map and no custom shaders. Rigid node-transform clips: tilt. No skinning. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/hot-air-balloon-festival-balloon-burner-unit-e39277ec","cdnUrl":"https://cdn.3dassets.dev/assets/38473/v1/model.glb","downloadUrl":"https://3dassets.dev/download/hot-air-balloon-festival-balloon-burner-unit-e39277ec","thumbnailUrl":"https://cdn.3dassets.dev/assets/38473/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/38473/v1/poster.webp","blurhash":"U5C$.c~V004oy?x]4U9G00t6%h9GDOsl~WbG","category":{"slug":"weapons-tools","title":"Weapons & Tools"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"},{"slug":"animated","title":"Animated"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":52672,"triangles":1052,"vertices":2602,"meshes":6,"materials":4,"textures":0,"animations":["tilt"],"boundingBox":{"min":[-0.38999998569488525,0.000011751345082043618,-0.3100170789939474],"max":[0.38999998569488525,0.9100000262260437,0.3100170789939474]},"sizeMeters":[0.78,0.91,0.62],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-12T15:38:38.482Z","updatedAt":"2026-09-12T15:38:38.611Z","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/38473/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 SpareBalloonBurnerUnitHotAirBalloonFestival(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/38473/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/38473/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/38473/v1/model.glb\" alt=\"Spare Balloon Burner Unit (Hot Air Balloon Festival)\" 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/38473/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/38473/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"38477","slug":"hot-air-balloon-festival-propane-cylinder-upright-bcf13176","title":"Propane Fuel Cylinder (Hot Air Balloon Festival)","summary":"A single upright propane balloon fuel cylinder, 0.35 m across and 0.95 m tall, with a domed shell, protective collar, brass valve on its own node, contents gauge and a rubber foot ring.","description":"A single upright propane balloon fuel cylinder, 0.35 m across and 0.95 m tall, with a domed shell, protective collar, brass valve on its own node, contents gauge and a rubber foot ring. Overall 0.350 x 0.973 x 0.350 m (X x Y x Z), metre units, +Y up, +Z forward, resting on y=0. Named nodes on their own pivots: valve-1. Hot Air Balloon Festival / ballooning-std-v1: four canvas colours in plain invented gores and bands with no mark of any kind, wicker, leather and rope, stainless steel and brass, and the two tones of a summer field, with an embedded procedural timber map and no custom shaders. Rigid node-transform clips: spin. No skinning. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/hot-air-balloon-festival-propane-cylinder-upright-bcf13176","cdnUrl":"https://cdn.3dassets.dev/assets/38477/v1/model.glb","downloadUrl":"https://3dassets.dev/download/hot-air-balloon-festival-propane-cylinder-upright-bcf13176","thumbnailUrl":"https://cdn.3dassets.dev/assets/38477/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/38477/v1/poster.webp","blurhash":"U49jyA-;004n?bay9Zoe00Rj~qxuIAoKx]R,","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"},{"slug":"animated","title":"Animated"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":25088,"triangles":488,"vertices":1126,"meshes":4,"materials":3,"textures":0,"animations":["spin"],"boundingBox":{"min":[-0.1749787111850341,-0.0000012821000906493296,-0.1749787111850341],"max":[0.1749787111850341,0.9733112152336219,0.1749787111850341]},"sizeMeters":[0.35,0.973,0.35],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-12T15:38:40.827Z","updatedAt":"2026-09-12T15:38:40.967Z","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/38477/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 PropaneFuelCylinderHotAirBalloonFestival(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/38477/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/38477/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/38477/v1/model.glb\" alt=\"Propane Fuel Cylinder (Hot Air Balloon Festival)\" 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/38477/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/38477/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"38478","slug":"hot-air-balloon-festival-propane-cylinders-strapped-in-5d45df86","title":"Propane Cylinders Strapped in a Basket (Hot Air Balloon Festival)","summary":"Four propane balloon fuel cylinders standing strapped into a low wicker transport basket, with leather webbing across the collars and brass valves on their own nodes.","description":"Four propane balloon fuel cylinders standing strapped into a low wicker transport basket, with leather webbing across the collars and brass valves on their own nodes. Overall 1.044 x 1.043 x 1.044 m (X x Y x Z), metre units, +Y up, +Z forward, resting on y=0. Named nodes on their own pivots: valve-1 to valve-4. Hot Air Balloon Festival / ballooning-std-v1: four canvas colours in plain invented gores and bands with no mark of any kind, wicker, leather and rope, stainless steel and brass, and the two tones of a summer field, with an embedded procedural timber map and no custom shaders. Rigid node-transform clips: spin. No skinning. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/hot-air-balloon-festival-propane-cylinders-strapped-in-5d45df86","cdnUrl":"https://cdn.3dassets.dev/assets/38478/v1/model.glb","downloadUrl":"https://3dassets.dev/download/hot-air-balloon-festival-propane-cylinders-strapped-in-5d45df86","thumbnailUrl":"https://cdn.3dassets.dev/assets/38478/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/38478/v1/poster.webp","blurhash":"UCELTz={00NZysNdD$xE0LRkKQR-L}sl%NSg","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"},{"slug":"animated","title":"Animated"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":100976,"triangles":2300,"vertices":5276,"meshes":9,"materials":5,"textures":1,"animations":["spin"],"boundingBox":{"min":[-0.5220000147819519,-0.0000074590100510585344,-0.5220000147819519],"max":[0.5220000147819519,1.0433112432883744,0.5220000147819519]},"sizeMeters":[1.044,1.043,1.044],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-12T15:38:40.807Z","updatedAt":"2026-09-12T15:38:40.947Z","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/38478/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 PropaneCylindersStrappedInABasketHotAirBalloonFestival(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/38478/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/38478/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/38478/v1/model.glb\" alt=\"Propane Cylinders Strapped in a Basket (Hot Air Balloon Festival)\" 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/38478/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/38478/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"38476","slug":"hot-air-balloon-festival-propane-cylinder-rack-b1de839d","title":"Propane Cylinder Transport Rack (Hot Air Balloon Festival)","summary":"A steel transport rack holding six propane balloon fuel cylinders upright in two rows, with a slatted deck, corner posts, top rails and leather retaining straps across the collars.","description":"A steel transport rack holding six propane balloon fuel cylinders upright in two rows, with a slatted deck, corner posts, top rails and leather retaining straps across the collars. Overall 1.860 x 1.063 x 0.940 m (X x Y x Z), metre units, +Y up, +Z forward, resting on y=0. Named nodes on their own pivots: valve-1 to valve-6. Hot Air Balloon Festival / ballooning-std-v1: four canvas colours in plain invented gores and bands with no mark of any kind, wicker, leather and rope, stainless steel and brass, and the two tones of a summer field, with an embedded procedural timber map and no custom shaders. Rigid node-transform clips: spin. No skinning. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/hot-air-balloon-festival-propane-cylinder-rack-b1de839d","cdnUrl":"https://cdn.3dassets.dev/assets/38476/v1/model.glb","downloadUrl":"https://3dassets.dev/download/hot-air-balloon-festival-propane-cylinder-rack-b1de839d","thumbnailUrl":"https://cdn.3dassets.dev/assets/38476/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/38476/v1/poster.webp","blurhash":"U5Eo_R_200x]I9_NtRIU00MwjvIVE3bE-:4o","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"},{"slug":"animated","title":"Animated"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":112608,"triangles":3176,"vertices":7282,"meshes":10,"materials":4,"textures":0,"animations":["spin"],"boundingBox":{"min":[-0.9300000071525574,-0.00004966070294964986,-0.4700662287808055],"max":[0.9300000071525574,1.0633112170217611,0.4700662287808055]},"sizeMeters":[1.86,1.063,0.94],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-12T15:38:41.391Z","updatedAt":"2026-09-12T15:38:41.595Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\nimport { AnimationMixer } from 'three'\n\nlet mixer\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/38476/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 PropaneCylinderTransportRackHotAirBalloonFestival(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/38476/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/38476/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/38476/v1/model.glb\" alt=\"Propane Cylinder Transport Rack (Hot Air Balloon Festival)\" 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/38476/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/38476/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"38479","slug":"hot-air-balloon-festival-balloon-fuel-hose-run-4c5f2f6b","title":"Balloon Fuel Hose Run (Hot Air Balloon Festival)","summary":"Two coiled balloon fuel hoses laid out on a groundsheet with their brass quick release couplings and end fittings, modelled at rest as stiff geometry.","description":"Two coiled balloon fuel hoses laid out on a groundsheet with their brass quick release couplings and end fittings, modelled at rest as stiff geometry. Overall 1.390 x 0.165 x 1.170 m (X x Y x Z), metre units, +Y up, +Z forward, resting on y=0. Hot Air Balloon Festival / ballooning-std-v1: four canvas colours in plain invented gores and bands with no mark of any kind, wicker, leather and rope, stainless steel and brass, and the two tones of a summer field, with an embedded procedural timber map and no custom shaders. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/hot-air-balloon-festival-balloon-fuel-hose-run-4c5f2f6b","cdnUrl":"https://cdn.3dassets.dev/assets/38479/v1/model.glb","downloadUrl":"https://3dassets.dev/download/hot-air-balloon-festival-balloon-fuel-hose-run-4c5f2f6b","thumbnailUrl":"https://cdn.3dassets.dev/assets/38479/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/38479/v1/poster.webp","blurhash":"U38;0;t800xXI=t7t6V@00Ri~qS3=ZIoR-kX","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":64556,"triangles":1492,"vertices":3290,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.7051140666007996,0.0000021364388653570543,-0.5851415009644411],"max":[0.6851140856742859,0.16498497269988432,0.5851415009644411]},"sizeMeters":[1.39,0.165,1.17],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-12T15:38:40.810Z","updatedAt":"2026-09-12T15:38:40.950Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/38479/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function BalloonFuelHoseRunHotAirBalloonFestival(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/38479/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/38479/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/38479/v1/model.glb\" alt=\"Balloon Fuel Hose Run (Hot Air Balloon Festival)\" 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/38479/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/38479/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"38481","slug":"hot-air-balloon-festival-balloon-inflation-fan-71e7967c","title":"Balloon Inflation Fan (Hot Air Balloon Festival)","summary":"A petrol inflation fan on its tubular frame: four bladed fan on its own node, wire guard cage, engine, exhaust, fuel tank, handle bar and rubber feet, for blowing cold air into an envelope.","description":"A petrol inflation fan on its tubular frame: four bladed fan on its own node, wire guard cage, engine, exhaust, fuel tank, handle bar and rubber feet, for blowing cold air into an envelope. Overall 1.044 x 1.044 x 1.001 m (X x Y x Z), metre units, +Y up, +Z forward, resting on y=0. Named nodes on their own pivots: blade. Hot Air Balloon Festival / ballooning-std-v1: four canvas colours in plain invented gores and bands with no mark of any kind, wicker, leather and rope, stainless steel and brass, and the two tones of a summer field, with an embedded procedural timber map and no custom shaders. Rigid node-transform clips: spin. No skinning. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/hot-air-balloon-festival-balloon-inflation-fan-71e7967c","cdnUrl":"https://cdn.3dassets.dev/assets/38481/v1/model.glb","downloadUrl":"https://3dassets.dev/download/hot-air-balloon-festival-balloon-inflation-fan-71e7967c","thumbnailUrl":"https://cdn.3dassets.dev/assets/38481/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/38481/v1/poster.webp","blurhash":"U8BpkGab00%i-=WBITod00Rp~U$wI9t6tTRn","category":{"slug":"weapons-tools","title":"Weapons & Tools"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"},{"slug":"animated","title":"Animated"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":67428,"triangles":1476,"vertices":3401,"meshes":4,"materials":3,"textures":0,"animations":["spin"],"boundingBox":{"min":[-0.5220000147819519,0,-0.45500001311302185],"max":[0.5220000147819519,1.0440000295639038,0.5460000038146973]},"sizeMeters":[1.044,1.044,1.001],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-12T15:38:43.781Z","updatedAt":"2026-09-12T15:38:43.934Z","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/38481/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 BalloonInflationFanHotAirBalloonFestival(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/38481/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/38481/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/38481/v1/model.glb\" alt=\"Balloon Inflation Fan (Hot Air Balloon Festival)\" 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/38481/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/38481/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"38482","slug":"hot-air-balloon-festival-balloon-fan-cage-7883edfc","title":"Balloon Fan Guard Cage (Hot Air Balloon Festival)","summary":"A spare wire guard cage for an inflation fan: a 1.04 m hoop with an inner ring and radial spokes, on a flat foot so it stands on its own.","description":"A spare wire guard cage for an inflation fan: a 1.04 m hoop with an inner ring and radial spokes, on a flat foot so it stands on its own. Overall 1.088 x 1.118 x 0.300 m (X x Y x Z), metre units, +Y up, +Z forward, resting on y=0. Hot Air Balloon Festival / ballooning-std-v1: four canvas colours in plain invented gores and bands with no mark of any kind, wicker, leather and rope, stainless steel and brass, and the two tones of a summer field, with an embedded procedural timber map and no custom shaders. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/hot-air-balloon-festival-balloon-fan-cage-7883edfc","cdnUrl":"https://cdn.3dassets.dev/assets/38482/v1/model.glb","downloadUrl":"https://3dassets.dev/download/hot-air-balloon-festival-balloon-fan-cage-7883edfc","thumbnailUrl":"https://cdn.3dassets.dev/assets/38482/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/38482/v1/poster.webp","blurhash":"U6BzFE%300IUD%t7xvM_00kB~qWBRkj[t7WB","category":{"slug":"weapons-tools","title":"Weapons & Tools"},"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":54320,"triangles":1208,"vertices":2864,"meshes":1,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-0.5440077758266137,0,-0.15000107738792498],"max":[0.5440077758266137,1.1184629201889038,0.15000107738792498]},"sizeMeters":[1.088,1.118,0.3],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-12T15:38:43.783Z","updatedAt":"2026-09-12T15:38:43.920Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/38482/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function BalloonFanGuardCageHotAirBalloonFestival(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/38482/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/38482/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/38482/v1/model.glb\" alt=\"Balloon Fan Guard Cage (Hot Air Balloon Festival)\" 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/38482/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/38482/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"38480","slug":"hot-air-balloon-festival-balloon-handling-line-set-d5aa9255","title":"Ground Handling Line Set (Hot Air Balloon Festival)","summary":"Three coiled ground handling lines with their karabiners, spliced eyes and a webbing strap, laid out on a groundsheet the way a crew stages them before an inflation.","description":"Three coiled ground handling lines with their karabiners, spliced eyes and a webbing strap, laid out on a groundsheet the way a crew stages them before an inflation. Overall 1.303 x 0.131 x 1.021 m (X x Y x Z), metre units, +Y up, +Z forward, resting on y=0. Hot Air Balloon Festival / ballooning-std-v1: four canvas colours in plain invented gores and bands with no mark of any kind, wicker, leather and rope, stainless steel and brass, and the two tones of a summer field, with an embedded procedural timber map and no custom shaders. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/hot-air-balloon-festival-balloon-handling-line-set-d5aa9255","cdnUrl":"https://cdn.3dassets.dev/assets/38480/v1/model.glb","downloadUrl":"https://3dassets.dev/download/hot-air-balloon-festival-balloon-handling-line-set-d5aa9255","thumbnailUrl":"https://cdn.3dassets.dev/assets/38480/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/38480/v1/poster.webp","blurhash":"UCBf%^%M00M{xut7RjRj00M{~pt7IUIUxuxu","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":106812,"triangles":2472,"vertices":5562,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.6612503528594971,-0.000014790005725670574,-0.5012614449988818],"max":[0.6412503719329834,0.13126058191780454,0.5193295797835803]},"sizeMeters":[1.303,0.131,1.021],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-12T15:38:43.765Z","updatedAt":"2026-09-12T15:38:43.917Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/38480/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function GroundHandlingLineSetHotAirBalloonFestival(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/38480/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/38480/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/38480/v1/model.glb\" alt=\"Ground Handling Line Set (Hot Air Balloon Festival)\" 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/38480/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/38480/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"38483","slug":"hot-air-balloon-festival-balloon-drop-line-34c29bf6","title":"Balloon Drop Line (Hot Air Balloon Festival)","summary":"A drop line flaked out of its stuff bag across three metres of grass, with the tail eye and karabiner, the line a pilot throws to a retrieve crew on landing.","description":"A drop line flaked out of its stuff bag across three metres of grass, with the tail eye and karabiner, the line a pilot throws to a retrieve crew on landing. Overall 3.525 x 0.451 x 1.079 m (X x Y x Z), metre units, +Y up, +Z forward, resting on y=0. Hot Air Balloon Festival / ballooning-std-v1: four canvas colours in plain invented gores and bands with no mark of any kind, wicker, leather and rope, stainless steel and brass, and the two tones of a summer field, with an embedded procedural timber map and no custom shaders. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/hot-air-balloon-festival-balloon-drop-line-34c29bf6","cdnUrl":"https://cdn.3dassets.dev/assets/38483/v1/model.glb","downloadUrl":"https://3dassets.dev/download/hot-air-balloon-festival-balloon-drop-line-34c29bf6","thumbnailUrl":"https://cdn.3dassets.dev/assets/38483/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/38483/v1/poster.webp","blurhash":"U69Z+Z]T8w-oZ$=y$*RQ009[_MNHp^0y9[tk","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":29504,"triangles":640,"vertices":1419,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-1.4600000381469727,6.626073476706518e-7,-0.5406831478966703],"max":[2.065000057220459,0.4508505088894528,0.5388663387192716]},"sizeMeters":[3.525,0.451,1.08],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-12T15:38:44.271Z","updatedAt":"2026-09-12T15:38:44.381Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/38483/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function BalloonDropLineHotAirBalloonFestival(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/38483/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/38483/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/38483/v1/model.glb\" alt=\"Balloon Drop Line (Hot Air Balloon Festival)\" 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/38483/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/38483/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"38484","slug":"hot-air-balloon-festival-balloon-crown-rope-coil-6d5de266","title":"Crown Rope Coil (Hot Air Balloon Festival)","summary":"A crown rope coiled into a 0.8 m flake with the whipping strap round it, the way it is carried from the recovery vehicle to the crown of a laid out envelope.","description":"A crown rope coiled into a 0.8 m flake with the whipping strap round it, the way it is carried from the recovery vehicle to the crown of a laid out envelope. Overall 0.807 x 0.145 x 0.789 m (X x Y x Z), metre units, +Y up, +Z forward, resting on y=0. Hot Air Balloon Festival / ballooning-std-v1: four canvas colours in plain invented gores and bands with no mark of any kind, wicker, leather and rope, stainless steel and brass, and the two tones of a summer field, with an embedded procedural timber map and no custom shaders. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/hot-air-balloon-festival-balloon-crown-rope-coil-6d5de266","cdnUrl":"https://cdn.3dassets.dev/assets/38484/v1/model.glb","downloadUrl":"https://3dassets.dev/download/hot-air-balloon-festival-balloon-crown-rope-coil-6d5de266","thumbnailUrl":"https://cdn.3dassets.dev/assets/38484/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/38484/v1/poster.webp","blurhash":"UEC6#|tQ00RQV@ayfkof00Rj~pt7t7ofj[R%","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":58744,"triangles":1356,"vertices":3033,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.4033982753753662,-0.000002851443517623564,-0.3944850287744639],"max":[0.4033982753753662,0.14500381250406136,0.3944850287744639]},"sizeMeters":[0.807,0.145,0.789],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-12T15:38:46.565Z","updatedAt":"2026-09-12T15:38:46.697Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/38484/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CrownRopeCoilHotAirBalloonFestival(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/38484/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/38484/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/38484/v1/model.glb\" alt=\"Crown Rope Coil (Hot Air Balloon Festival)\" 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/38484/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/38484/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"38486","slug":"hot-air-balloon-festival-balloon-ballast-bag-set-571d5a6b","title":"Ballast Bag Set (Hot Air Balloon Festival)","summary":"Three sand filled ballast bags with webbing collars and rope handles, slumped on the grass, used to hold a basket down while an envelope is brought up.","description":"Three sand filled ballast bags with webbing collars and rope handles, slumped on the grass, used to hold a basket down while an envelope is brought up. Overall 1.360 x 0.491 x 0.620 m (X x Y x Z), metre units, +Y up, +Z forward, resting on y=0. Hot Air Balloon Festival / ballooning-std-v1: four canvas colours in plain invented gores and bands with no mark of any kind, wicker, leather and rope, stainless steel and brass, and the two tones of a summer field, with an embedded procedural timber map and no custom shaders. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/hot-air-balloon-festival-balloon-ballast-bag-set-571d5a6b","cdnUrl":"https://cdn.3dassets.dev/assets/38486/v1/model.glb","downloadUrl":"https://3dassets.dev/download/hot-air-balloon-festival-balloon-ballast-bag-set-571d5a6b","thumbnailUrl":"https://cdn.3dassets.dev/assets/38486/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/38486/v1/poster.webp","blurhash":"UFBypmD?0ek49~%LrrIV01${=|RW}kICK5x[","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":21916,"triangles":576,"vertices":1315,"meshes":5,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-0.6600000262260437,0.00000915555320660233,-0.29022309190259155],"max":[0.699999988079071,0.4910757628243032,0.3302230903737889]},"sizeMeters":[1.36,0.491,0.62],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-12T15:38:46.583Z","updatedAt":"2026-09-12T15:38:46.713Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/38486/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function BallastBagSetHotAirBalloonFestival(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/38486/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/38486/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/38486/v1/model.glb\" alt=\"Ballast Bag Set (Hot Air Balloon Festival)\" 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/38486/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/38486/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"38485","slug":"hot-air-balloon-festival-balloon-inflation-scoop-4aede113","title":"Balloon Inflation Scoop (Hot Air Balloon Festival)","summary":"The canvas inflation scoop that funnels a fan into the mouth of an envelope, a 2.2 m half cone on wire battens propped open on the grass, with the lining in a second colour.","description":"The canvas inflation scoop that funnels a fan into the mouth of an envelope, a 2.2 m half cone on wire battens propped open on the grass, with the lining in a second colour. Overall 2.250 x 1.065 x 1.730 m (X x Y x Z), metre units, +Y up, +Z forward, resting on y=0. Hot Air Balloon Festival / ballooning-std-v1: four canvas colours in plain invented gores and bands with no mark of any kind, wicker, leather and rope, stainless steel and brass, and the two tones of a summer field, with an embedded procedural timber map and no custom shaders. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/hot-air-balloon-festival-balloon-inflation-scoop-4aede113","cdnUrl":"https://cdn.3dassets.dev/assets/38485/v1/model.glb","downloadUrl":"https://3dassets.dev/download/hot-air-balloon-festival-balloon-inflation-scoop-4aede113","thumbnailUrl":"https://cdn.3dassets.dev/assets/38485/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/38485/v1/poster.webp","blurhash":"UHEM2I~T04IuWA%Lt6IV019I?En}xvD+M}%K","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":29840,"triangles":704,"vertices":1486,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-1.125,-0.000021861081710206065,-0.864890743736076],"max":[1.125,1.0654784898811487,0.864890743736076]},"sizeMeters":[2.25,1.066,1.73],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-12T15:38:46.580Z","updatedAt":"2026-09-12T15:38:46.710Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/38485/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function BalloonInflationScoopHotAirBalloonFestival(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/38485/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/38485/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/38485/v1/model.glb\" alt=\"Balloon Inflation Scoop (Hot Air Balloon Festival)\" 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/38485/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/38485/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"38487","slug":"hot-air-balloon-festival-launch-field-grass-module-44ecf908","title":"Launch Field Grass Module (Hot Air Balloon Festival)","summary":"An 8 m square field module of standing grass with tufts and two worn patches, edge ported on all four sides so a launch field tiles in any orientation.","description":"An 8 m square field module of standing grass with tufts and two worn patches, edge ported on all four sides so a launch field tiles in any orientation. Overall 8.000 x 0.394 x 8.000 m (X x Y x Z), metre units, +Y up, +Z forward, resting on y=0. Connectors: north (field), south (field), west (field), east (field). Hot Air Balloon Festival / ballooning-std-v1: four canvas colours in plain invented gores and bands with no mark of any kind, wicker, leather and rope, stainless steel and brass, and the two tones of a summer field, with an embedded procedural timber map and no custom shaders. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/hot-air-balloon-festival-launch-field-grass-module-44ecf908","cdnUrl":"https://cdn.3dassets.dev/assets/38487/v1/model.glb","downloadUrl":"https://3dassets.dev/download/hot-air-balloon-festival-launch-field-grass-module-44ecf908","thumbnailUrl":"https://cdn.3dassets.dev/assets/38487/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/38487/v1/poster.webp","blurhash":"U8Bzdu%L00WBt6axWEj]00My_LWCRQj]k9WA","category":{"slug":"environments","title":"Environments & Scenes"},"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":53536,"triangles":1032,"vertices":2884,"meshes":1,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-4,0.000035866911724802275,-4],"max":[4,0.3936025651141846,4]},"sizeMeters":[8,0.394,8],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":1,"publishedAt":"2026-09-12T15:38:47.071Z","updatedAt":"2026-09-13T14:21:03.314Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/38487/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function LaunchFieldGrassModuleHotAirBalloonFestival(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/38487/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/38487/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/38487/v1/model.glb\" alt=\"Launch Field Grass Module (Hot Air Balloon Festival)\" 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/38487/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/38487/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"38489","slug":"hot-air-balloon-festival-launch-field-dry-grass-module-7b1e46c7","title":"Launch Field Dry Grass Module (Hot Air Balloon Festival)","summary":"The launch field grass module in the second, dried off tone, for the parched corners of a field in a festival summer. Geometry unchanged.","description":"The launch field grass module in the second, dried off tone, for the parched corners of a field in a festival summer. Geometry unchanged. Overall 8.000 x 0.394 x 8.000 m (X x Y x Z), metre units, +Y up, +Z forward, resting on y=0. Cosmetic colour variant of launch-field-grass-module; the geometry is unchanged. Connectors: north (field), south (field), west (field), east (field). Hot Air Balloon Festival / ballooning-std-v1: four canvas colours in plain invented gores and bands with no mark of any kind, wicker, leather and rope, stainless steel and brass, and the two tones of a summer field, with an embedded procedural timber map and no custom shaders. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/hot-air-balloon-festival-launch-field-dry-grass-module-7b1e46c7","cdnUrl":"https://cdn.3dassets.dev/assets/38489/v1/model.glb","downloadUrl":"https://3dassets.dev/download/hot-air-balloon-festival-launch-field-dry-grass-module-7b1e46c7","thumbnailUrl":"https://cdn.3dassets.dev/assets/38489/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/38489/v1/poster.webp","blurhash":"UBECqB%L00aet7ayaxkC00M{~pWCM{offkWB","category":{"slug":"environments","title":"Environments & Scenes"},"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":53552,"triangles":1032,"vertices":2884,"meshes":1,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-4,0.000035866911724802275,-4],"max":[4,0.3936025651141846,4]},"sizeMeters":[8,0.394,8],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-12T15:38:49.777Z","updatedAt":"2026-09-12T15:38:50.028Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/38489/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function LaunchFieldDryGrassModuleHotAirBalloonFestival(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/38489/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/38489/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/38489/v1/model.glb\" alt=\"Launch Field Dry Grass Module (Hot Air Balloon Festival)\" 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/38489/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/38489/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"38488","slug":"hot-air-balloon-festival-launch-field-mown-strip-modul-12ca77f0","title":"Launch Field Mown Strip Module (Hot Air Balloon Festival)","summary":"An 8 m square field module of mown launch lane, five cut stripes standing proud of the pale ground between them, edge ported to tile with the grass and track modules.","description":"An 8 m square field module of mown launch lane, five cut stripes standing proud of the pale ground between them, edge ported to tile with the grass and track modules. Overall 8.000 x 0.300 x 8.000 m (X x Y x Z), metre units, +Y up, +Z forward, resting on y=0. Connectors: north (field), south (field), west (field), east (field). Hot Air Balloon Festival / ballooning-std-v1: four canvas colours in plain invented gores and bands with no mark of any kind, wicker, leather and rope, stainless steel and brass, and the two tones of a summer field, with an embedded procedural timber map and no custom shaders. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/hot-air-balloon-festival-launch-field-mown-strip-modul-12ca77f0","cdnUrl":"https://cdn.3dassets.dev/assets/38488/v1/model.glb","downloadUrl":"https://3dassets.dev/download/hot-air-balloon-festival-launch-field-mown-strip-modul-12ca77f0","thumbnailUrl":"https://cdn.3dassets.dev/assets/38488/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/38488/v1/poster.webp","blurhash":"U8DS]t%e00V_xuWBe.t600My~oWUIBxaWYM|","category":{"slug":"environments","title":"Environments & Scenes"},"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":20384,"triangles":372,"vertices":1008,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-4.001200199127197,0.00004810787616629786,-4],"max":[4.001200199127197,0.2999519040447627,4]},"sizeMeters":[8.002,0.3,8],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-12T15:38:49.641Z","updatedAt":"2026-09-12T15:38:49.894Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/38488/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function LaunchFieldMownStripModuleHotAirBalloonFestival(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/38488/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/38488/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/38488/v1/model.glb\" alt=\"Launch Field Mown Strip Module (Hot Air Balloon Festival)\" 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/38488/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/38488/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"38490","slug":"hot-air-balloon-festival-launch-field-track-module-342b326d","title":"Launch Field Track Module (Hot Air Balloon Festival)","summary":"An 8 m square field module of farm track: two worn tyre ruts in bare earth with a grass centre strip and grass verges, edge ported to tile with the other ground modules.","description":"An 8 m square field module of farm track: two worn tyre ruts in bare earth with a grass centre strip and grass verges, edge ported to tile with the other ground modules. Overall 8.000 x 0.387 x 8.000 m (X x Y x Z), metre units, +Y up, +Z forward, resting on y=0. Connectors: north (field), south (field), west (field), east (field). Hot Air Balloon Festival / ballooning-std-v1: four canvas colours in plain invented gores and bands with no mark of any kind, wicker, leather and rope, stainless steel and brass, and the two tones of a summer field, with an embedded procedural timber map and no custom shaders. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/hot-air-balloon-festival-launch-field-track-module-342b326d","cdnUrl":"https://cdn.3dassets.dev/assets/38490/v1/model.glb","downloadUrl":"https://3dassets.dev/download/hot-air-balloon-festival-launch-field-track-module-342b326d","thumbnailUrl":"https://cdn.3dassets.dev/assets/38490/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/38490/v1/poster.webp","blurhash":"U3AwP0-:00W-t6MyR*%f00D*~oV[Iq%zso8y","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":24256,"triangles":432,"vertices":1176,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-4.001200199127197,-0.0001343431366036818,-4.001200199127197],"max":[4.001200199127197,0.3867122473609994,4.001200199127197]},"sizeMeters":[8.002,0.387,8.002],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-12T15:38:49.672Z","updatedAt":"2026-09-12T15:38:49.889Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/38490/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function LaunchFieldTrackModuleHotAirBalloonFestival(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/38490/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/38490/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/38490/v1/model.glb\" alt=\"Launch Field Track Module (Hot Air Balloon Festival)\" 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/38490/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/38490/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"38491","slug":"hot-air-balloon-festival-hedgerow-section-6ab222ad","title":"Hedgerow Section (Hot Air Balloon Festival)","summary":"A 4 m bay of field hedgerow, 1.9 m of clipped growth over its own stools with a taller stretch at one end and grass at the foot, ported nose to tail to run a field boundary.","description":"A 4 m bay of field hedgerow, 1.9 m of clipped growth over its own stools with a taller stretch at one end and grass at the foot, ported nose to tail to run a field boundary. Overall 4.097 x 2.418 x 1.203 m (X x Y x Z), metre units, +Y up, +Z forward, resting on y=0. Connectors: start (hedge), end (hedge). Hot Air Balloon Festival / ballooning-std-v1: four canvas colours in plain invented gores and bands with no mark of any kind, wicker, leather and rope, stainless steel and brass, and the two tones of a summer field, with an embedded procedural timber map and no custom shaders. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/hot-air-balloon-festival-hedgerow-section-6ab222ad","cdnUrl":"https://cdn.3dassets.dev/assets/38491/v1/model.glb","downloadUrl":"https://3dassets.dev/download/hot-air-balloon-festival-hedgerow-section-6ab222ad","thumbnailUrl":"https://cdn.3dassets.dev/assets/38491/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/38491/v1/poster.webp","blurhash":"UADTX#t600sWMy_LoMH]00V_.7RQRjRkxuM{","category":{"slug":"nature","title":"Nature & Landscape"},"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":32136,"triangles":612,"vertices":1649,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-2,-0.00010039369649650354,-0.5735067259406034],"max":[2.0974860191345215,2.418100376530359,0.6295912992094937]},"sizeMeters":[4.097,2.418,1.203],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-12T15:38:50.147Z","updatedAt":"2026-09-12T15:38:50.312Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/38491/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function HedgerowSectionHotAirBalloonFestival(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/38491/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/38491/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/38491/v1/model.glb\" alt=\"Hedgerow Section (Hot Air Balloon Festival)\" 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/38491/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/38491/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"38493","slug":"hot-air-balloon-festival-field-gate-fc69bf0a","title":"Timber Field Gate (Hot Air Balloon Festival)","summary":"A 4 m field gate bay: a five bar timber gate on its hanging post with a diagonal brace, latch and heel band, ported to drop into a hedgerow run.","description":"A 4 m field gate bay: a five bar timber gate on its hanging post with a diagonal brace, latch and heel band, ported to drop into a hedgerow run. Overall 4.020 x 1.600 x 0.816 m (X x Y x Z), metre units, +Y up, +Z forward, resting on y=0. Named nodes on their own pivots: gate. Connectors: start (hedge), end (hedge). Hot Air Balloon Festival / ballooning-std-v1: four canvas colours in plain invented gores and bands with no mark of any kind, wicker, leather and rope, stainless steel and brass, and the two tones of a summer field, with an embedded procedural timber map and no custom shaders. Rigid node-transform clips: open and close. No skinning. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/hot-air-balloon-festival-field-gate-fc69bf0a","cdnUrl":"https://cdn.3dassets.dev/assets/38493/v1/model.glb","downloadUrl":"https://3dassets.dev/download/hot-air-balloon-festival-field-gate-fc69bf0a","thumbnailUrl":"https://cdn.3dassets.dev/assets/38493/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/38493/v1/poster.webp","blurhash":"U59Zr^?F02IVxB^%%2E200Rk~BxtO@0zM{={","category":{"slug":"buildings","title":"Buildings & Architecture"},"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":22256,"triangles":384,"vertices":974,"meshes":4,"materials":3,"textures":0,"animations":["open","close"],"boundingBox":{"min":[-2.009999990463257,0.00003633274275172127,-0.45084111949898853],"max":[2.009999990463257,1.5999636910991062,0.364999821395656]},"sizeMeters":[4.02,1.6,0.816],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-12T15:38:52.816Z","updatedAt":"2026-09-12T15:38:52.953Z","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/38493/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 TimberFieldGateHotAirBalloonFestival(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/38493/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/38493/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/38493/v1/model.glb\" alt=\"Timber Field Gate (Hot Air Balloon Festival)\" 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/38493/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/38493/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"38492","slug":"hot-air-balloon-festival-round-hay-bale-bcc3dc85","title":"Round Hay Bale (Hot Air Balloon Festival)","summary":"A 1.24 m round hay bale lying on its side with rolled ends and three net wrap bands, the field furniture a launch site borrows from the farm it is on.","description":"A 1.24 m round hay bale lying on its side with rolled ends and three net wrap bands, the field furniture a launch site borrows from the farm it is on. Overall 1.240 x 1.250 x 1.240 m (X x Y x Z), metre units, +Y up, +Z forward, resting on y=0. Hot Air Balloon Festival / ballooning-std-v1: four canvas colours in plain invented gores and bands with no mark of any kind, wicker, leather and rope, stainless steel and brass, and the two tones of a summer field, with an embedded procedural timber map and no custom shaders. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/hot-air-balloon-festival-round-hay-bale-bcc3dc85","cdnUrl":"https://cdn.3dassets.dev/assets/38492/v1/model.glb","downloadUrl":"https://3dassets.dev/download/hot-air-balloon-festival-round-hay-bale-bcc3dc85","thumbnailUrl":"https://cdn.3dassets.dev/assets/38492/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/38492/v1/poster.webp","blurhash":"UAHeg,_300M^~q_2IU9G00D%%Moz4UD%WCM{","category":{"slug":"nature","title":"Nature & Landscape"},"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":10440,"triangles":212,"vertices":446,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.6200000047683716,0,-0.6200000047683716],"max":[0.6200000047683716,1.2504485497973599,0.6200000047683716]},"sizeMeters":[1.24,1.25,1.24],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-12T15:38:52.705Z","updatedAt":"2026-09-12T15:38:52.831Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/38492/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function RoundHayBaleHotAirBalloonFestival(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/38492/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/38492/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/38492/v1/model.glb\" alt=\"Round Hay Bale (Hot Air Balloon Festival)\" 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/38492/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/38492/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"38494","slug":"hot-air-balloon-festival-straw-bale-stack-470f444c","title":"Straw Bale Stack (Hot Air Balloon Festival)","summary":"Eight small rectangular straw bales stacked three courses high with their baler twine, a 2.9 m stack for edging a field or backing a spectator line.","description":"Eight small rectangular straw bales stacked three courses high with their baler twine, a 2.9 m stack for edging a field or backing a spectator line. Overall 2.934 x 1.340 x 0.603 m (X x Y x Z), metre units, +Y up, +Z forward, resting on y=0. Hot Air Balloon Festival / ballooning-std-v1: four canvas colours in plain invented gores and bands with no mark of any kind, wicker, leather and rope, stainless steel and brass, and the two tones of a summer field, with an embedded procedural timber map and no custom shaders. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/hot-air-balloon-festival-straw-bale-stack-470f444c","cdnUrl":"https://cdn.3dassets.dev/assets/38494/v1/model.glb","downloadUrl":"https://3dassets.dev/download/hot-air-balloon-festival-straw-bale-stack-470f444c","thumbnailUrl":"https://cdn.3dassets.dev/assets/38494/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/38494/v1/poster.webp","blurhash":"UEI5MI%L00xuxu~pRjD*00IU-:M{M{9GRjIV","category":{"slug":"nature","title":"Nature & Landscape"},"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":14260,"triangles":288,"vertices":654,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-1.4346556663513184,0.00010224567704031351,-0.2867465902499714],"max":[1.4991215467453003,1.3398977877015608,0.31599971544070626]},"sizeMeters":[2.934,1.34,0.603],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-12T15:38:51.861Z","updatedAt":"2026-09-12T15:38:52.077Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/38494/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function StrawBaleStackHotAirBalloonFestival(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/38494/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/38494/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/38494/v1/model.glb\" alt=\"Straw Bale Stack (Hot Air Balloon Festival)\" 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/38494/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/38494/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"38495","slug":"hot-air-balloon-festival-field-tree-clump-a4c9bb07","title":"Field Tree Clump (Hot Air Balloon Festival)","summary":"A clump of two hedgerow trees about 5 m tall over their own scrub, for the boundary of a launch field and the skyline behind a balloon.","description":"A clump of two hedgerow trees about 5 m tall over their own scrub, for the boundary of a launch field and the skyline behind a balloon. Overall 4.335 x 5.118 x 3.567 m (X x Y x Z), metre units, +Y up, +Z forward, resting on y=0. Hot Air Balloon Festival / ballooning-std-v1: four canvas colours in plain invented gores and bands with no mark of any kind, wicker, leather and rope, stainless steel and brass, and the two tones of a summer field, with an embedded procedural timber map and no custom shaders. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/hot-air-balloon-festival-field-tree-clump-a4c9bb07","cdnUrl":"https://cdn.3dassets.dev/assets/38495/v1/model.glb","downloadUrl":"https://3dassets.dev/download/hot-air-balloon-festival-field-tree-clump-a4c9bb07","thumbnailUrl":"https://cdn.3dassets.dev/assets/38495/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/38495/v1/poster.webp","blurhash":"U8AKZ~x@00Mzx[x[V@IB00M|_L%L02IC?a-:","category":{"slug":"nature","title":"Nature & Landscape"},"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":20712,"triangles":388,"vertices":1018,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-2.011022153916305,0,-1.9498657990383097],"max":[2.324134889664596,5.118000030517578,1.6166618872569987]},"sizeMeters":[4.335,5.118,3.567],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-12T15:38:53.179Z","updatedAt":"2026-09-12T15:38:53.288Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/38495/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function FieldTreeClumpHotAirBalloonFestival(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/38495/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/38495/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/38495/v1/model.glb\" alt=\"Field Tree Clump (Hot Air Balloon Festival)\" 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/38495/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/38495/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"38496","slug":"hot-air-balloon-festival-balloon-basket-trolley-a25aabce","title":"Balloon Basket Trolley (Hot Air Balloon Festival)","summary":"A steel basket trolley: a cradle on two 0.68 m road wheels and two castors, with corner posts, a push handle and a low frame that slides under a basket to wheel it off a field.","description":"A steel basket trolley: a cradle on two 0.68 m road wheels and two castors, with corner posts, a push handle and a low frame that slides under a basket to wheel it off a field. Overall 1.256 x 1.026 x 2.200 m (X x Y x Z), metre units, +Y up, +Z forward, resting on y=0. Named nodes on their own pivots: wheel-left, wheel-right, wheel-castor-left, wheel-castor-right. Hot Air Balloon Festival / ballooning-std-v1: four canvas colours in plain invented gores and bands with no mark of any kind, wicker, leather and rope, stainless steel and brass, and the two tones of a summer field, with an embedded procedural timber map and no custom shaders. Rigid node-transform clips: roll. No skinning. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/hot-air-balloon-festival-balloon-basket-trolley-a25aabce","cdnUrl":"https://cdn.3dassets.dev/assets/38496/v1/model.glb","downloadUrl":"https://3dassets.dev/download/hot-air-balloon-festival-balloon-basket-trolley-a25aabce","thumbnailUrl":"https://cdn.3dassets.dev/assets/38496/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/38496/v1/poster.webp","blurhash":"U9AAgtM{00xu_3M{IU%M00WE~qt800xa-;D%","category":{"slug":"vehicles","title":"Vehicles"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"},{"slug":"animated","title":"Animated"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":18612,"triangles":576,"vertices":1236,"meshes":10,"materials":2,"textures":0,"animations":["roll"],"boundingBox":{"min":[-0.6280004324066296,-1.5497207628278886e-8,-0.8700000047683716],"max":[0.6280004324066296,1.0259724435341835,1.330015577553473]},"sizeMeters":[1.256,1.026,2.2],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-12T15:38:54.734Z","updatedAt":"2026-09-12T15:38:54.835Z","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/38496/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 BalloonBasketTrolleyHotAirBalloonFestival(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/38496/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/38496/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/38496/v1/model.glb\" alt=\"Balloon Basket Trolley (Hot Air Balloon Festival)\" 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/38496/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/38496/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"38497","slug":"hot-air-balloon-festival-balloon-recovery-trailer-4edcc14e","title":"Balloon Recovery Trailer (Hot Air Balloon Festival)","summary":"A twin bed balloon recovery trailer, 4.9 m over the drawbar: slatted deck, drop sides, a tailgate on its own node, A frame with coupling head and jockey wheel, mudguards and road wheels.","description":"A twin bed balloon recovery trailer, 4.9 m over the drawbar: slatted deck, drop sides, a tailgate on its own node, A frame with coupling head and jockey wheel, mudguards and road wheels. Overall 2.156 x 1.195 x 4.866 m (X x Y x Z), metre units, +Y up, +Z forward, resting on y=0. Named nodes on their own pivots: ramp, wheel-left, wheel-right. Hot Air Balloon Festival / ballooning-std-v1: four canvas colours in plain invented gores and bands with no mark of any kind, wicker, leather and rope, stainless steel and brass, and the two tones of a summer field, with an embedded procedural timber map and no custom shaders. Rigid node-transform clips: open, close and roll. No skinning. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/hot-air-balloon-festival-balloon-recovery-trailer-4edcc14e","cdnUrl":"https://cdn.3dassets.dev/assets/38497/v1/model.glb","downloadUrl":"https://3dassets.dev/download/hot-air-balloon-festival-balloon-recovery-trailer-4edcc14e","thumbnailUrl":"https://cdn.3dassets.dev/assets/38497/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/38497/v1/poster.webp","blurhash":"UEBWb?M{0KRP~pIUIUt700RQ?H%M00%M%Mog","category":{"slug":"vehicles","title":"Vehicles"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"},{"slug":"animated","title":"Animated"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":27132,"triangles":568,"vertices":1248,"meshes":11,"materials":5,"textures":0,"animations":["open","close","roll"],"boundingBox":{"min":[-1.0779940054812172,-1.4305114759416426e-8,-1.7799383603111667],"max":[1.0779940054812172,1.1949620240501633,3.08559513092041]},"sizeMeters":[2.156,1.195,4.866],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-12T15:38:55.445Z","updatedAt":"2026-09-12T15:38:55.550Z","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/38497/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 BalloonRecoveryTrailerHotAirBalloonFestival(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/38497/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/38497/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/38497/v1/model.glb\" alt=\"Balloon Recovery Trailer (Hot Air Balloon Festival)\" 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/38497/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/38497/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"38498","slug":"hot-air-balloon-festival-balloon-recovery-trailer-load-685935f3","title":"Balloon Recovery Trailer, Loaded (Hot Air Balloon Festival)","summary":"The balloon recovery trailer loaded for a retrieve: the basket strapped to the deck behind the drawbar and the envelope bag roped down ahead of it, with the tailgate still on its own node.","description":"The balloon recovery trailer loaded for a retrieve: the basket strapped to the deck behind the drawbar and the envelope bag roped down ahead of it, with the tailgate still on its own node. Overall 2.156 x 1.520 x 4.866 m (X x Y x Z), metre units, +Y up, +Z forward, resting on y=0. Named nodes on their own pivots: ramp, wheel-left, wheel-right. Functional variant of balloon-recovery-trailer. Hot Air Balloon Festival / ballooning-std-v1: four canvas colours in plain invented gores and bands with no mark of any kind, wicker, leather and rope, stainless steel and brass, and the two tones of a summer field, with an embedded procedural timber map and no custom shaders. Rigid node-transform clips: open, close and roll. No skinning. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/hot-air-balloon-festival-balloon-recovery-trailer-load-685935f3","cdnUrl":"https://cdn.3dassets.dev/assets/38498/v1/model.glb","downloadUrl":"https://3dassets.dev/download/hot-air-balloon-festival-balloon-recovery-trailer-load-685935f3","thumbnailUrl":"https://cdn.3dassets.dev/assets/38498/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/38498/v1/poster.webp","blurhash":"U7AJ+pIp01H=~VE1NHxD00V@^+?c01?arqTJ","category":{"slug":"vehicles","title":"Vehicles"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"},{"slug":"animated","title":"Animated"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":66168,"triangles":1012,"vertices":2267,"meshes":13,"materials":7,"textures":1,"animations":["open","close","roll"],"boundingBox":{"min":[-1.0779940054812172,-1.4305114759416426e-8,-1.7799383603111667],"max":[1.0779940054812172,1.5200509669546656,3.08559513092041]},"sizeMeters":[2.156,1.52,4.866],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-12T15:38:55.782Z","updatedAt":"2026-09-12T15:38:55.895Z","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/38498/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 BalloonRecoveryTrailerLoadedHotAirBalloonFestival(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/38498/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/38498/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/38498/v1/model.glb\" alt=\"Balloon Recovery Trailer, Loaded (Hot Air Balloon Festival)\" 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/38498/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/38498/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"38499","slug":"hot-air-balloon-festival-balloon-recovery-vehicle-body-17411078","title":"Recovery Vehicle Body (Hot Air Balloon Festival)","summary":"A plain 4.9 m four wheel drive estate body for a balloon retrieve crew, unbadged and unlettered, with roof bars, a tailgate on its own node, mudguards and four road wheels.","description":"A plain 4.9 m four wheel drive estate body for a balloon retrieve crew, unbadged and unlettered, with roof bars, a tailgate on its own node, mudguards and four road wheels. Overall 2.176 x 1.610 x 4.940 m (X x Y x Z), metre units, +Y up, +Z forward, resting on y=0. Named nodes on their own pivots: hatch, wheel-front-left, wheel-front-right, wheel-rear-left, wheel-rear-right. Hot Air Balloon Festival / ballooning-std-v1: four canvas colours in plain invented gores and bands with no mark of any kind, wicker, leather and rope, stainless steel and brass, and the two tones of a summer field, with an embedded procedural timber map and no custom shaders. Rigid node-transform clips: open, close and roll. No skinning. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/hot-air-balloon-festival-balloon-recovery-vehicle-body-17411078","cdnUrl":"https://cdn.3dassets.dev/assets/38499/v1/model.glb","downloadUrl":"https://3dassets.dev/download/hot-air-balloon-festival-balloon-recovery-vehicle-body-17411078","thumbnailUrl":"https://cdn.3dassets.dev/assets/38499/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/38499/v1/poster.webp","blurhash":"U9E3F=_300Rj?b9FD%%M004._2%M4n~q?bRj","category":{"slug":"vehicles","title":"Vehicles"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"},{"slug":"animated","title":"Animated"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":23108,"triangles":612,"vertices":1330,"meshes":13,"materials":4,"textures":0,"animations":["open","close","roll"],"boundingBox":{"min":[-1.0880065010128543,-3.5762786843029915e-8,-2.450000047683716],"max":[1.0880065010128543,1.610024734231468,2.490000009536743]},"sizeMeters":[2.176,1.61,4.94],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-12T15:38:55.936Z","updatedAt":"2026-09-12T15:38:56.066Z","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/38499/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 RecoveryVehicleBodyHotAirBalloonFestival(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/38499/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/38499/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/38499/v1/model.glb\" alt=\"Recovery Vehicle Body (Hot Air Balloon Festival)\" 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/38499/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/38499/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"38500","slug":"hot-air-balloon-festival-recovery-vehicle-roof-rack-5adffe59","title":"Recovery Vehicle Roof Rack (Hot Air Balloon Festival)","summary":"A 1.5 m steel roof rack for a retrieve vehicle: a tubular surround with a mesh floor, a load bar and four clamp feet, shown standing on its own legs.","description":"A 1.5 m steel roof rack for a retrieve vehicle: a tubular surround with a mesh floor, a load bar and four clamp feet, shown standing on its own legs. Overall 1.500 x 1.681 x 1.432 m (X x Y x Z), metre units, +Y up, +Z forward, resting on y=0. Hot Air Balloon Festival / ballooning-std-v1: four canvas colours in plain invented gores and bands with no mark of any kind, wicker, leather and rope, stainless steel and brass, and the two tones of a summer field, with an embedded procedural timber map and no custom shaders. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/hot-air-balloon-festival-recovery-vehicle-roof-rack-5adffe59","cdnUrl":"https://cdn.3dassets.dev/assets/38500/v1/model.glb","downloadUrl":"https://3dassets.dev/download/hot-air-balloon-festival-recovery-vehicle-roof-rack-5adffe59","thumbnailUrl":"https://cdn.3dassets.dev/assets/38500/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/38500/v1/poster.webp","blurhash":"U4A^Ucxa00t7ROR%9FtR00IU_3%M_Mn%_Nsp","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":20048,"triangles":412,"vertices":966,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.750023679852704,-0.00004104767699026485,-0.7160607294368965],"max":[0.750023679852704,1.680999994277954,0.7160607294368965]},"sizeMeters":[1.5,1.681,1.432],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-12T15:38:57.515Z","updatedAt":"2026-09-12T15:38:57.623Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/38500/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function RecoveryVehicleRoofRackHotAirBalloonFestival(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/38500/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/38500/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/38500/v1/model.glb\" alt=\"Recovery Vehicle Roof Rack (Hot Air Balloon Festival)\" 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/38500/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/38500/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"38501","slug":"hot-air-balloon-festival-balloon-flight-instrument-pan-0d2fed62","title":"Balloon Flight Instrument Panel (Hot Air Balloon Festival)","summary":"A balloon flight instrument panel on its upright mount: four round instruments in steel bezels with completely blank faces, a mounting bracket and a base clamp.","description":"A balloon flight instrument panel on its upright mount: four round instruments in steel bezels with completely blank faces, a mounting bracket and a base clamp. Overall 0.340 x 0.525 x 0.160 m (X x Y x Z), metre units, +Y up, +Z forward, resting on y=0. Hot Air Balloon Festival / ballooning-std-v1: four canvas colours in plain invented gores and bands with no mark of any kind, wicker, leather and rope, stainless steel and brass, and the two tones of a summer field, with an embedded procedural timber map and no custom shaders. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/hot-air-balloon-festival-balloon-flight-instrument-pan-0d2fed62","cdnUrl":"https://cdn.3dassets.dev/assets/38501/v1/model.glb","downloadUrl":"https://3dassets.dev/download/hot-air-balloon-festival-balloon-flight-instrument-pan-0d2fed62","thumbnailUrl":"https://cdn.3dassets.dev/assets/38501/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/38501/v1/poster.webp","blurhash":"U79G~=?b004n~Wxv9ZIU00Rj_3t70KM{?Hx]","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":24724,"triangles":528,"vertices":1103,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.16999997261566127,0,-0.07999680789676021],"max":[0.16999997261566127,0.5250010542401237,0.07999680789676021]},"sizeMeters":[0.34,0.525,0.16],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-12T15:38:58.212Z","updatedAt":"2026-09-12T15:38:58.423Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/38501/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function BalloonFlightInstrumentPanelHotAirBalloonFestival(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/38501/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/38501/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/38501/v1/model.glb\" alt=\"Balloon Flight Instrument Panel (Hot Air Balloon Festival)\" 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/38501/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/38501/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"38502","slug":"hot-air-balloon-festival-crew-radio-set-6b49b817","title":"Crew Radio Set (Hot Air Balloon Festival)","summary":"A ground crew radio set: a base unit with a blank display panel and stub aerial, and a handheld standing in its charging cradle beside it.","description":"A ground crew radio set: a base unit with a blank display panel and stub aerial, and a handheld standing in its charging cradle beside it. Overall 0.375 x 0.560 x 0.210 m (X x Y x Z), metre units, +Y up, +Z forward, resting on y=0. Hot Air Balloon Festival / ballooning-std-v1: four canvas colours in plain invented gores and bands with no mark of any kind, wicker, leather and rope, stainless steel and brass, and the two tones of a summer field, with an embedded procedural timber map and no custom shaders. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/hot-air-balloon-festival-crew-radio-set-6b49b817","cdnUrl":"https://cdn.3dassets.dev/assets/38502/v1/model.glb","downloadUrl":"https://3dassets.dev/download/hot-air-balloon-festival-crew-radio-set-6b49b817","thumbnailUrl":"https://cdn.3dassets.dev/assets/38502/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/38502/v1/poster.webp","blurhash":"U37nas%g004T00j?~qoN00D%~q_2~qt700In","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":6808,"triangles":108,"vertices":254,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.24499840334489376,0,-0.09998718265171297],"max":[0.1299983938081506,0.5600000023841858,0.10999225587674605]},"sizeMeters":[0.375,0.56,0.21],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-12T15:38:58.548Z","updatedAt":"2026-09-12T15:38:58.653Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/38502/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CrewRadioSetHotAirBalloonFestival(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/38502/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/38502/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/38502/v1/model.glb\" alt=\"Crew Radio Set (Hot Air Balloon Festival)\" 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/38502/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/38502/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"38503","slug":"hot-air-balloon-festival-windsock-and-pole-e521aef8","title":"Windsock and Pole (Hot Air Balloon Festival)","summary":"A 6 m windsock pole with a banded sock streaming from its swivel, guy lines and a ballast base. The sock is stiff geometry at one attitude, not a simulated cloth.","description":"A 6 m windsock pole with a banded sock streaming from its swivel, guy lines and a ballast base. The sock is stiff geometry at one attitude, not a simulated cloth. Overall 4.024 x 6.020 x 2.460 m (X x Y x Z), metre units, +Y up, +Z forward, resting on y=0. Hot Air Balloon Festival / ballooning-std-v1: four canvas colours in plain invented gores and bands with no mark of any kind, wicker, leather and rope, stainless steel and brass, and the two tones of a summer field, with an embedded procedural timber map and no custom shaders. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/hot-air-balloon-festival-windsock-and-pole-e521aef8","cdnUrl":"https://cdn.3dassets.dev/assets/38503/v1/model.glb","downloadUrl":"https://3dassets.dev/download/hot-air-balloon-festival-windsock-and-pole-e521aef8","thumbnailUrl":"https://cdn.3dassets.dev/assets/38503/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/38503/v1/poster.webp","blurhash":"U48;AD?a0000}]M|0e-o00Mx_3.75P-o^*9t","category":{"slug":"roads-infrastructure","title":"Roads & Infrastructure"},"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":27428,"triangles":552,"vertices":1223,"meshes":5,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-1.4240641197067527,0.00001281404919895035,-1.4848639874443925],"max":[2.5999999046325684,6.020015319221482,0.9756374268517412]},"sizeMeters":[4.024,6.02,2.461],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-12T15:38:58.720Z","updatedAt":"2026-09-12T15:38:58.894Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/38503/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function WindsockAndPoleHotAirBalloonFestival(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/38503/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/38503/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/38503/v1/model.glb\" alt=\"Windsock and Pole (Hot Air Balloon Festival)\" 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/38503/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/38503/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"38504","slug":"hot-air-balloon-festival-pibal-balloon-on-stand-020e1aa0","title":"Pilot Balloon on a Stand (Hot Air Balloon Festival)","summary":"A small pilot balloon, the pibal a met observer releases to read the low level wind, held on a weighted stand with its filling neck and tail string.","description":"A small pilot balloon, the pibal a met observer releases to read the low level wind, held on a weighted stand with its filling neck and tail string. Overall 0.480 x 1.738 x 0.480 m (X x Y x Z), metre units, +Y up, +Z forward, resting on y=0. Hot Air Balloon Festival / ballooning-std-v1: four canvas colours in plain invented gores and bands with no mark of any kind, wicker, leather and rope, stainless steel and brass, and the two tones of a summer field, with an embedded procedural timber map and no custom shaders. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/hot-air-balloon-festival-pibal-balloon-on-stand-020e1aa0","cdnUrl":"https://cdn.3dassets.dev/assets/38504/v1/model.glb","downloadUrl":"https://3dassets.dev/download/hot-air-balloon-festival-pibal-balloon-on-stand-020e1aa0","thumbnailUrl":"https://cdn.3dassets.dev/assets/38504/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/38504/v1/poster.webp","blurhash":"U99PyXxa00E1|Gso6%Nb$jo2J7S2E#WB$ht7","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":15756,"triangles":268,"vertices":650,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.23999999463558197,0.000018007782833527608,-0.23999999463558197],"max":[0.23999999463558197,1.7375999689102173,0.23999999463558197]},"sizeMeters":[0.48,1.738,0.48],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-12T15:39:00.506Z","updatedAt":"2026-09-12T15:39:00.610Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/38504/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function PilotBalloonOnAStandHotAirBalloonFestival(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/38504/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/38504/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/38504/v1/model.glb\" alt=\"Pilot Balloon on a Stand (Hot Air Balloon Festival)\" 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/38504/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/38504/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"38505","slug":"hot-air-balloon-festival-launch-marshal-flag-pair-9380a9ac","title":"Launch Marshal Flag Pair (Hot Air Balloon Festival)","summary":"The pair of plain hand flags a launch marshal holds a slot with, red and yellow, blank on both sides, standing in a weighted base.","description":"The pair of plain hand flags a launch marshal holds a slot with, red and yellow, blank on both sides, standing in a weighted base. Overall 0.770 x 1.180 x 0.300 m (X x Y x Z), metre units, +Y up, +Z forward, resting on y=0. Hot Air Balloon Festival / ballooning-std-v1: four canvas colours in plain invented gores and bands with no mark of any kind, wicker, leather and rope, stainless steel and brass, and the two tones of a summer field, with an embedded procedural timber map and no custom shaders. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/hot-air-balloon-festival-launch-marshal-flag-pair-9380a9ac","cdnUrl":"https://cdn.3dassets.dev/assets/38505/v1/model.glb","downloadUrl":"https://3dassets.dev/download/hot-air-balloon-festival-launch-marshal-flag-pair-9380a9ac","thumbnailUrl":"https://cdn.3dassets.dev/assets/38505/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/38505/v1/poster.webp","blurhash":"UDA9{0r^02S^~9V@59pHM|t6oxIp9bxu-nD+","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":7108,"triangles":108,"vertices":254,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.20999999344348907,0.000008545537176038454,-0.15000640420356778],"max":[0.5600000023841858,1.1799999475479126,0.15000640420356778]},"sizeMeters":[0.77,1.18,0.3],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-12T15:39:01.022Z","updatedAt":"2026-09-12T15:39:01.117Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/38505/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function LaunchMarshalFlagPairHotAirBalloonFestival(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/38505/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/38505/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/38505/v1/model.glb\" alt=\"Launch Marshal Flag Pair (Hot Air Balloon Festival)\" 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/38505/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/38505/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"38506","slug":"hot-air-balloon-festival-launch-pitch-marker-post-78a5c157","title":"Launch Pitch Marker Post (Hot Air Balloon Festival)","summary":"A 1.4 m launch pitch marker post: a banded post on a weighted foot with a blank plate at the top for a crew to chalk a slot number on.","description":"A 1.4 m launch pitch marker post: a banded post on a weighted foot with a blank plate at the top for a crew to chalk a slot number on. Overall 0.300 x 1.370 x 0.300 m (X x Y x Z), metre units, +Y up, +Z forward, resting on y=0. Hot Air Balloon Festival / ballooning-std-v1: four canvas colours in plain invented gores and bands with no mark of any kind, wicker, leather and rope, stainless steel and brass, and the two tones of a summer field, with an embedded procedural timber map and no custom shaders. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/hot-air-balloon-festival-launch-pitch-marker-post-78a5c157","cdnUrl":"https://cdn.3dassets.dev/assets/38506/v1/model.glb","downloadUrl":"https://3dassets.dev/download/hot-air-balloon-festival-launch-pitch-marker-post-78a5c157","thumbnailUrl":"https://cdn.3dassets.dev/assets/38506/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/38506/v1/poster.webp","blurhash":"U29tDg_30000~qxu009F0zx]~BDixvogIURP","category":{"slug":"roads-infrastructure","title":"Roads & Infrastructure"},"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":8888,"triangles":132,"vertices":299,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.15000000596046448,0.0000061024603743020656,-0.15000000596046448],"max":[0.15000000596046448,1.3700039622406537,0.15000000596046448]},"sizeMeters":[0.3,1.37,0.3],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-12T15:39:01.226Z","updatedAt":"2026-09-12T15:39:01.326Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/38506/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function LaunchPitchMarkerPostHotAirBalloonFestival(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/38506/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/38506/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/38506/v1/model.glb\" alt=\"Launch Pitch Marker Post (Hot Air Balloon Festival)\" 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/38506/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/38506/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"38507","slug":"hot-air-balloon-festival-briefing-board-81a73204","title":"Pilot Briefing Board (Hot Air Balloon Festival)","summary":"An A frame briefing board for a launch field: two blank faces in timber frames on splayed legs, with a shelf across the middle. Nothing is written on it.","description":"An A frame briefing board for a launch field: two blank faces in timber frames on splayed legs, with a shelf across the middle. Nothing is written on it. Overall 1.300 x 1.582 x 0.967 m (X x Y x Z), metre units, +Y up, +Z forward, resting on y=0. Hot Air Balloon Festival / ballooning-std-v1: four canvas colours in plain invented gores and bands with no mark of any kind, wicker, leather and rope, stainless steel and brass, and the two tones of a summer field, with an embedded procedural timber map and no custom shaders. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/hot-air-balloon-festival-briefing-board-81a73204","cdnUrl":"https://cdn.3dassets.dev/assets/38507/v1/model.glb","downloadUrl":"https://3dassets.dev/download/hot-air-balloon-festival-briefing-board-81a73204","thumbnailUrl":"https://cdn.3dassets.dev/assets/38507/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/38507/v1/poster.webp","blurhash":"UGC?P|xu00M_~W%29ZIU01jF-;kD00Rj-=tR","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":7200,"triangles":120,"vertices":276,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.6500229551193533,0,-0.4833349280424738],"max":[0.6500229551193533,1.5820033550262451,0.4833349280424738]},"sizeMeters":[1.3,1.582,0.967],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-12T15:39:01.530Z","updatedAt":"2026-09-12T15:39:01.625Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/38507/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function PilotBriefingBoardHotAirBalloonFestival(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/38507/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/38507/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/38507/v1/model.glb\" alt=\"Pilot Briefing Board (Hot Air Balloon Festival)\" 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/38507/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/38507/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"38508","slug":"hot-air-balloon-festival-balloon-tether-anchor-point-7952c8bf","title":"Balloon Tether Anchor Point (Hot Air Balloon Festival)","summary":"A ground anchor for a tethered balloon: a steel plate pinned by four stakes, with a shackle, a lifting eye and a webbing strop running off it.","description":"A ground anchor for a tethered balloon: a steel plate pinned by four stakes, with a shackle, a lifting eye and a webbing strop running off it. Overall 0.959 x 0.368 x 0.700 m (X x Y x Z), metre units, +Y up, +Z forward, resting on y=0. Hot Air Balloon Festival / ballooning-std-v1: four canvas colours in plain invented gores and bands with no mark of any kind, wicker, leather and rope, stainless steel and brass, and the two tones of a summer field, with an embedded procedural timber map and no custom shaders. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/hot-air-balloon-festival-balloon-tether-anchor-point-7952c8bf","cdnUrl":"https://cdn.3dassets.dev/assets/38508/v1/model.glb","downloadUrl":"https://3dassets.dev/download/hot-air-balloon-festival-balloon-tether-anchor-point-7952c8bf","thumbnailUrl":"https://cdn.3dassets.dev/assets/38508/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/38508/v1/poster.webp","blurhash":"U8A,%u_N00IU_4xuIUWB009F~qog00IA-=ae","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":19328,"triangles":392,"vertices":926,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.3499999940395355,8.580093799614996e-7,-0.3499999940395355],"max":[0.608944296836853,0.36799914270587575,0.3499999940395355]},"sizeMeters":[0.959,0.368,0.7],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-12T15:39:03.199Z","updatedAt":"2026-09-12T15:39:03.314Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/38508/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function BalloonTetherAnchorPointHotAirBalloonFestival(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/38508/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/38508/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/38508/v1/model.glb\" alt=\"Balloon Tether Anchor Point (Hot Air Balloon Festival)\" 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/38508/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/38508/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"38509","slug":"hot-air-balloon-festival-crowd-barrier-run-31f82aa5","title":"Crowd Barrier Run (Hot Air Balloon Festival)","summary":"A 2.4 m steel crowd barrier with nine verticals, top and bottom rails, splayed feet and hook ends, ported nose to tail to run a spectator line along a launch field.","description":"A 2.4 m steel crowd barrier with nine verticals, top and bottom rails, splayed feet and hook ends, ported nose to tail to run a spectator line along a launch field. Overall 2.570 x 1.590 x 0.700 m (X x Y x Z), metre units, +Y up, +Z forward, resting on y=0. Connectors: start (barrier), end (barrier). Hot Air Balloon Festival / ballooning-std-v1: four canvas colours in plain invented gores and bands with no mark of any kind, wicker, leather and rope, stainless steel and brass, and the two tones of a summer field, with an embedded procedural timber map and no custom shaders. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/hot-air-balloon-festival-crowd-barrier-run-31f82aa5","cdnUrl":"https://cdn.3dassets.dev/assets/38509/v1/model.glb","downloadUrl":"https://3dassets.dev/download/hot-air-balloon-festival-crowd-barrier-run-31f82aa5","thumbnailUrl":"https://cdn.3dassets.dev/assets/38509/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/38509/v1/poster.webp","blurhash":"UBAmuPbb9Fxu~q.8D%IU4mxuofD%4mM{%gRj","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":10080,"triangles":204,"vertices":476,"meshes":1,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-1.284999966621399,-0.00007091819281379586,-0.35000533164757175],"max":[1.284999966621399,1.5900709515714149,0.35000533164757175]},"sizeMeters":[2.57,1.59,0.7],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-12T15:39:03.688Z","updatedAt":"2026-09-12T15:39:03.786Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/38509/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CrowdBarrierRunHotAirBalloonFestival(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/38509/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/38509/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/38509/v1/model.glb\" alt=\"Crowd Barrier Run (Hot Air Balloon Festival)\" 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/38509/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/38509/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"38510","slug":"hot-air-balloon-festival-rope-and-stake-perimeter-665cd034","title":"Rope and Stake Perimeter (Hot Air Balloon Festival)","summary":"A 3 m bay of rope and stake perimeter: two timber stakes with two sagging ropes and a pair of blank marker tabs, ported nose to tail to fence off a launch area.","description":"A 3 m bay of rope and stake perimeter: two timber stakes with two sagging ropes and a pair of blank marker tabs, ported nose to tail to fence off a launch area. Overall 3.100 x 1.170 x 0.087 m (X x Y x Z), metre units, +Y up, +Z forward, resting on y=0. Connectors: start (rope), end (rope). Hot Air Balloon Festival / ballooning-std-v1: four canvas colours in plain invented gores and bands with no mark of any kind, wicker, leather and rope, stainless steel and brass, and the two tones of a summer field, with an embedded procedural timber map and no custom shaders. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/hot-air-balloon-festival-rope-and-stake-perimeter-665cd034","cdnUrl":"https://cdn.3dassets.dev/assets/38510/v1/model.glb","downloadUrl":"https://3dassets.dev/download/hot-air-balloon-festival-rope-and-stake-perimeter-665cd034","thumbnailUrl":"https://cdn.3dassets.dev/assets/38510/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/38510/v1/poster.webp","blurhash":"U9BWD2%2MekU^+~VR*M{00%L?bIp0K01-o-;","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":18320,"triangles":376,"vertices":858,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-1.5499999523162842,0.0000898735467270706,-0.0433301784210247],"max":[1.5499999523162842,1.1699100835379288,0.0433301784210247]},"sizeMeters":[3.1,1.17,0.087],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-12T15:39:03.986Z","updatedAt":"2026-09-12T15:39:04.170Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/38510/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function RopeAndStakePerimeterHotAirBalloonFestival(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/38510/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/38510/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/38510/v1/model.glb\" alt=\"Rope and Stake Perimeter (Hot Air Balloon Festival)\" 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/38510/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/38510/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"38511","slug":"hot-air-balloon-festival-registration-gazebo-1f36ec9a","title":"Registration Gazebo (Hot Air Balloon Festival)","summary":"A 3 m pop up gazebo for launch registration: a steel leg frame with a pyramid canopy, a blank valance on all four sides and one side panel down. The frame is modelled up; it does not fold.","description":"A 3 m pop up gazebo for launch registration: a steel leg frame with a pyramid canopy, a blank valance on all four sides and one side panel down. The frame is modelled up; it does not fold. Overall 3.340 x 3.000 x 3.340 m (X x Y x Z), metre units, +Y up, +Z forward, resting on y=0. Hot Air Balloon Festival / ballooning-std-v1: four canvas colours in plain invented gores and bands with no mark of any kind, wicker, leather and rope, stainless steel and brass, and the two tones of a summer field, with an embedded procedural timber map and no custom shaders. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/hot-air-balloon-festival-registration-gazebo-1f36ec9a","cdnUrl":"https://cdn.3dassets.dev/assets/38511/v1/model.glb","downloadUrl":"https://3dassets.dev/download/hot-air-balloon-festival-registration-gazebo-1f36ec9a","thumbnailUrl":"https://cdn.3dassets.dev/assets/38511/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/38511/v1/poster.webp","blurhash":"UGAKp_t8H;oLyZkCVqWV00R%W@R*DNV@b{oe","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":11988,"triangles":210,"vertices":493,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-1.6699999570846558,0.00003896832236915948,-1.6699999570846558],"max":[1.6699999570846558,3.0000024618335424,1.6699999570846558]},"sizeMeters":[3.34,3,3.34],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-12T15:39:04.180Z","updatedAt":"2026-09-12T15:39:04.300Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/38511/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function RegistrationGazeboHotAirBalloonFestival(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/38511/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/38511/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/38511/v1/model.glb\" alt=\"Registration Gazebo (Hot Air Balloon Festival)\" 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/38511/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/38511/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"38512","slug":"hot-air-balloon-festival-trestle-table-5be944ba","title":"Folding Trestle Table (Hot Air Balloon Festival)","summary":"A 1.8 m folding trestle table with a plain top, edge banding, splayed tube legs and a stretcher, the table every registration desk and catering point on a field is built on.","description":"A 1.8 m folding trestle table with a plain top, edge banding, splayed tube legs and a stretcher, the table every registration desk and catering point on a field is built on. Overall 1.800 x 0.748 x 0.816 m (X x Y x Z), metre units, +Y up, +Z forward, resting on y=0. Hot Air Balloon Festival / ballooning-std-v1: four canvas colours in plain invented gores and bands with no mark of any kind, wicker, leather and rope, stainless steel and brass, and the two tones of a summer field, with an embedded procedural timber map and no custom shaders. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/hot-air-balloon-festival-trestle-table-5be944ba","cdnUrl":"https://cdn.3dassets.dev/assets/38512/v1/model.glb","downloadUrl":"https://3dassets.dev/download/hot-air-balloon-festival-trestle-table-5be944ba","thumbnailUrl":"https://cdn.3dassets.dev/assets/38512/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/38512/v1/poster.webp","blurhash":"UPECzlt79Fxu~q%MIUM{4n%Lt7IU00WB%MWB","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":6972,"triangles":108,"vertices":248,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.8999999761581421,-1.2163953355681656e-7,-0.40780601425210483],"max":[0.8999999761581421,0.747919554368153,0.40780601425210483]},"sizeMeters":[1.8,0.748,0.816],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":1,"publishedAt":"2026-09-12T15:39:05.941Z","updatedAt":"2026-09-14T14:00:15.436Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/38512/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function FoldingTrestleTableHotAirBalloonFestival(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/38512/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/38512/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/38512/v1/model.glb\" alt=\"Folding Trestle Table (Hot Air Balloon Festival)\" 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/38512/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/38512/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"38513","slug":"hot-air-balloon-festival-folding-camp-chair-ba5bb3d0","title":"Folding Camp Chair (Hot Air Balloon Festival)","summary":"A folding fabric camp chair with a tube frame and a slung seat and back, the chair a retrieve crew carries in the boot and a spectator sits on to watch a mass ascent.","description":"A folding fabric camp chair with a tube frame and a slung seat and back, the chair a retrieve crew carries in the boot and a spectator sits on to watch a mass ascent. Overall 0.475 x 0.919 x 0.491 m (X x Y x Z), metre units, +Y up, +Z forward, resting on y=0. Hot Air Balloon Festival / ballooning-std-v1: four canvas colours in plain invented gores and bands with no mark of any kind, wicker, leather and rope, stainless steel and brass, and the two tones of a summer field, with an embedded procedural timber map and no custom shaders. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/hot-air-balloon-festival-folding-camp-chair-ba5bb3d0","cdnUrl":"https://cdn.3dassets.dev/assets/38513/v1/model.glb","downloadUrl":"https://3dassets.dev/download/hot-air-balloon-festival-folding-camp-chair-ba5bb3d0","thumbnailUrl":"https://cdn.3dassets.dev/assets/38513/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/38513/v1/poster.webp","blurhash":"U69HhWsk00tnKnM^VBtn8wITk[%g$Hx]gPIT","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":6716,"triangles":108,"vertices":248,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.23751894032387266,0,-0.2511711772080489],"max":[0.23751894032387266,0.9186916351318359,0.2399968995026889]},"sizeMeters":[0.475,0.919,0.491],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-12T15:39:06.529Z","updatedAt":"2026-09-12T15:39:06.628Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/38513/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function FoldingCampChairHotAirBalloonFestival(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/38513/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/38513/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/38513/v1/model.glb\" alt=\"Folding Camp Chair (Hot Air Balloon Festival)\" 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/38513/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/38513/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"38514","slug":"hot-air-balloon-festival-folding-camp-chair-red-d63388d3","title":"Folding Camp Chair, Red (Hot Air Balloon Festival)","summary":"The folding camp chair in the second fabric colour, for mixing a crowd line up. Geometry unchanged.","description":"The folding camp chair in the second fabric colour, for mixing a crowd line up. Geometry unchanged. Overall 0.475 x 0.919 x 0.491 m (X x Y x Z), metre units, +Y up, +Z forward, resting on y=0. Cosmetic colour variant of folding-camp-chair; the geometry is unchanged. Hot Air Balloon Festival / ballooning-std-v1: four canvas colours in plain invented gores and bands with no mark of any kind, wicker, leather and rope, stainless steel and brass, and the two tones of a summer field, with an embedded procedural timber map and no custom shaders. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/hot-air-balloon-festival-folding-camp-chair-red-d63388d3","cdnUrl":"https://cdn.3dassets.dev/assets/38514/v1/model.glb","downloadUrl":"https://3dassets.dev/download/hot-air-balloon-festival-folding-camp-chair-red-d63388d3","thumbnailUrl":"https://cdn.3dassets.dev/assets/38514/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/38514/v1/poster.webp","blurhash":"U9D8teOX00=e{yI:1c-B0yIo=K-oB:%2,rIo","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":6744,"triangles":108,"vertices":248,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.23751894032387266,0,-0.2511711772080489],"max":[0.23751894032387266,0.9186916351318359,0.2399968995026889]},"sizeMeters":[0.475,0.919,0.491],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-12T15:39:06.862Z","updatedAt":"2026-09-12T15:39:06.974Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/38514/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function FoldingCampChairRedHotAirBalloonFestival(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/38514/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/38514/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/38514/v1/model.glb\" alt=\"Folding Camp Chair, Red (Hot Air Balloon Festival)\" 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/38514/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/38514/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"38515","slug":"hot-air-balloon-festival-catering-van-body-d12baa62","title":"Catering Van Body (Hot Air Balloon Festival)","summary":"A 5 m box bodied catering van with a blank serving hatch surround and a hatch that lifts out as an awning, a counter shelf, a roof vent, a cab and four road wheels. No lettering anywhere on it.","description":"A 5 m box bodied catering van with a blank serving hatch surround and a hatch that lifts out as an awning, a counter shelf, a roof vent, a cab and four road wheels. No lettering anywhere on it. Overall 2.538 x 3.220 x 5.000 m (X x Y x Z), metre units, +Y up, +Z forward, resting on y=0. Named nodes on their own pivots: hatch-serving, wheel-front-left, wheel-front-right, wheel-rear-left, wheel-rear-right. Hot Air Balloon Festival / ballooning-std-v1: four canvas colours in plain invented gores and bands with no mark of any kind, wicker, leather and rope, stainless steel and brass, and the two tones of a summer field, with an embedded procedural timber map and no custom shaders. Rigid node-transform clips: open, close and roll. No skinning. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/hot-air-balloon-festival-catering-van-body-d12baa62","cdnUrl":"https://cdn.3dassets.dev/assets/38515/v1/model.glb","downloadUrl":"https://3dassets.dev/download/hot-air-balloon-festival-catering-van-body-d12baa62","thumbnailUrl":"https://cdn.3dassets.dev/assets/38515/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/38515/v1/poster.webp","blurhash":"UKF$ePRj00Ri_ND%ITt700M{xu%M9E-pt8tR","category":{"slug":"vehicles","title":"Vehicles"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"},{"slug":"animated","title":"Animated"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":22252,"triangles":572,"vertices":1237,"meshes":16,"materials":6,"textures":0,"animations":["open","close","roll"],"boundingBox":{"min":[-1.1980012623548952,-1.6689300552652497e-8,-2.5],"max":[1.3399639769633245,3.2200000286102295,2.5]},"sizeMeters":[2.538,3.22,5],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-12T15:39:06.912Z","updatedAt":"2026-09-12T15:39:07.039Z","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/38515/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 CateringVanBodyHotAirBalloonFestival(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/38515/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/38515/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/38515/v1/model.glb\" alt=\"Catering Van Body (Hot Air Balloon Festival)\" 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/38515/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/38515/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"38516","slug":"hot-air-balloon-festival-bunting-run-5879a446","title":"Bunting Run (Hot Air Balloon Festival)","summary":"A 4 m bay of bunting on two timber poles: two sagging lines of plain rectangular pennants in four colours, no marks on any of them, ported nose to tail to run a boundary.","description":"A 4 m bay of bunting on two timber poles: two sagging lines of plain rectangular pennants in four colours, no marks on any of them, ported nose to tail to run a boundary. Overall 4.240 x 2.355 x 0.240 m (X x Y x Z), metre units, +Y up, +Z forward, resting on y=0. Connectors: start (bunting), end (bunting). Hot Air Balloon Festival / ballooning-std-v1: four canvas colours in plain invented gores and bands with no mark of any kind, wicker, leather and rope, stainless steel and brass, and the two tones of a summer field, with an embedded procedural timber map and no custom shaders. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/hot-air-balloon-festival-bunting-run-5879a446","cdnUrl":"https://cdn.3dassets.dev/assets/38516/v1/model.glb","downloadUrl":"https://3dassets.dev/download/hot-air-balloon-festival-bunting-run-5879a446","thumbnailUrl":"https://cdn.3dassets.dev/assets/38516/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/38516/v1/poster.webp","blurhash":"UHBWGA%LM{xt~W-:M{R%9Z%L%2D*0Lt7-pRj","category":{"slug":"props","title":"Props & Furniture"},"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":28996,"triangles":680,"vertices":1548,"meshes":7,"materials":7,"textures":0,"animations":[],"boundingBox":{"min":[-2.119999885559082,-0.00010330342693152042,-0.12008178312319273],"max":[2.119999885559082,2.3549373377779252,0.12008178312319273]},"sizeMeters":[4.24,2.355,0.24],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-12T15:39:08.698Z","updatedAt":"2026-09-12T15:39:08.890Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/38516/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function BuntingRunHotAirBalloonFestival(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/38516/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/38516/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/38516/v1/model.glb\" alt=\"Bunting Run (Hot Air Balloon Festival)\" 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/38516/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/38516/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"38517","slug":"hot-air-balloon-festival-event-flag-pole-f98bce99","title":"Event Flag Pole (Hot Air Balloon Festival)","summary":"A 6.2 m event flag pole on a weighted base, flying one plain rectangular flag with an invented abstract block on it and a halyard down the mast. It is not a national flag.","description":"A 6.2 m event flag pole on a weighted base, flying one plain rectangular flag with an invented abstract block on it and a halyard down the mast. It is not a national flag. Overall 1.760 x 6.280 x 0.680 m (X x Y x Z), metre units, +Y up, +Z forward, resting on y=0. Hot Air Balloon Festival / ballooning-std-v1: four canvas colours in plain invented gores and bands with no mark of any kind, wicker, leather and rope, stainless steel and brass, and the two tones of a summer field, with an embedded procedural timber map and no custom shaders. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/hot-air-balloon-festival-event-flag-pole-f98bce99","cdnUrl":"https://cdn.3dassets.dev/assets/38517/v1/model.glb","downloadUrl":"https://3dassets.dev/download/hot-air-balloon-festival-event-flag-pole-f98bce99","thumbnailUrl":"https://cdn.3dassets.dev/assets/38517/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/38517/v1/poster.webp","blurhash":"U79@O=_30000~nof0NWAM^M{t9-;xus:RPM|","category":{"slug":"roads-infrastructure","title":"Roads & Infrastructure"},"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":13232,"triangles":192,"vertices":451,"meshes":6,"materials":6,"textures":0,"animations":[],"boundingBox":{"min":[-0.3400000035762787,0.000019529216653407788,-0.3400000035762787],"max":[1.4199999570846558,6.28000020980835,0.3400000035762787]},"sizeMeters":[1.76,6.28,0.68],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-12T15:39:09.402Z","updatedAt":"2026-09-12T15:39:09.523Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/38517/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function EventFlagPoleHotAirBalloonFestival(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/38517/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/38517/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/38517/v1/model.glb\" alt=\"Event Flag Pole (Hot Air Balloon Festival)\" 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/38517/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/38517/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"38519","slug":"hot-air-balloon-festival-portable-toilet-block-82a4faf8","title":"Portable Toilet Block (Hot Air Balloon Festival)","summary":"A two cubicle portable toilet block, 2.3 m wide, with moulded panels, a translucent roof cap, vent slots and two doors on their own hinge nodes.","description":"A two cubicle portable toilet block, 2.3 m wide, with moulded panels, a translucent roof cap, vent slots and two doors on their own hinge nodes. Overall 2.380 x 2.440 x 1.325 m (X x Y x Z), metre units, +Y up, +Z forward, resting on y=0. Named nodes on their own pivots: door-left, door-right. Hot Air Balloon Festival / ballooning-std-v1: four canvas colours in plain invented gores and bands with no mark of any kind, wicker, leather and rope, stainless steel and brass, and the two tones of a summer field, with an embedded procedural timber map and no custom shaders. Rigid node-transform clips: open and close. No skinning. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/hot-air-balloon-festival-portable-toilet-block-82a4faf8","cdnUrl":"https://cdn.3dassets.dev/assets/38519/v1/model.glb","downloadUrl":"https://3dassets.dev/download/hot-air-balloon-festival-portable-toilet-block-82a4faf8","thumbnailUrl":"https://cdn.3dassets.dev/assets/38519/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/38519/v1/poster.webp","blurhash":"ULF~zB^%009H~pbJIUadDgE3R*%KozxtRjIV","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"},{"slug":"animated","title":"Animated"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":10800,"triangles":144,"vertices":336,"meshes":7,"materials":3,"textures":0,"animations":["open","close"],"boundingBox":{"min":[-1.190000057220459,0.000022890663293043123,-0.6600256672849093],"max":[1.190000057220459,2.4399722162541475,0.6650018382843098]},"sizeMeters":[2.38,2.44,1.325],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-12T15:39:09.676Z","updatedAt":"2026-09-12T15:39:09.785Z","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/38519/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 PortableToiletBlockHotAirBalloonFestival(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/38519/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/38519/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/38519/v1/model.glb\" alt=\"Portable Toilet Block (Hot Air Balloon Festival)\" 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/38519/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/38519/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"38518","slug":"hot-air-balloon-festival-wheeled-bin-cluster-0cbfda15","title":"Wheeled Bin Cluster (Hot Air Balloon Festival)","summary":"Three wheeled event bins in a row in three colours, each with a hinged lid on its own node, a blank front label panel and a pair of castors.","description":"Three wheeled event bins in a row in three colours, each with a hinged lid on its own node, a blank front label panel and a pair of castors. Overall 2.100 x 1.155 x 0.770 m (X x Y x Z), metre units, +Y up, +Z forward, resting on y=0. Named nodes on their own pivots: lid-1 to lid-3, wheel-1-left to wheel-3-right. Hot Air Balloon Festival / ballooning-std-v1: four canvas colours in plain invented gores and bands with no mark of any kind, wicker, leather and rope, stainless steel and brass, and the two tones of a summer field, with an embedded procedural timber map and no custom shaders. Rigid node-transform clips: open, close and roll. No skinning. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/hot-air-balloon-festival-wheeled-bin-cluster-0cbfda15","cdnUrl":"https://cdn.3dassets.dev/assets/38518/v1/model.glb","downloadUrl":"https://3dassets.dev/download/hot-air-balloon-festival-wheeled-bin-cluster-0cbfda15","thumbnailUrl":"https://cdn.3dassets.dev/assets/38518/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/38518/v1/poster.webp","blurhash":"UIG[7uy:M@+H.6^$w]Eh00z;NOFzv}ItNdRP","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"},{"slug":"animated","title":"Animated"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":17900,"triangles":744,"vertices":1592,"meshes":22,"materials":6,"textures":0,"animations":["open","close","roll"],"boundingBox":{"min":[-1.049993545847112,-8.493661884934056e-9,-0.37999999538064005],"max":[1.049993545847112,1.1550038098963582,0.38999663149001346]},"sizeMeters":[2.1,1.155,0.77],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-12T15:39:09.655Z","updatedAt":"2026-09-12T15:39:09.753Z","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/38518/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 WheeledBinClusterHotAirBalloonFestival(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/38518/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/38518/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/38518/v1/model.glb\" alt=\"Wheeled Bin Cluster (Hot Air Balloon Festival)\" 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/38518/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/38518/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"38520","slug":"hot-air-balloon-festival-event-generator-set-7fb5f99a","title":"Event Generator Set (Hot Air Balloon Festival)","summary":"A skid mounted silenced generator with a lifting canopy lid on its own node, a blank control panel, louvred vents, an exhaust stack and a cable reel on the side.","description":"A skid mounted silenced generator with a lifting canopy lid on its own node, a blank control panel, louvred vents, an exhaust stack and a cable reel on the side. Overall 1.800 x 1.410 x 1.113 m (X x Y x Z), metre units, +Y up, +Z forward, resting on y=0. Named nodes on their own pivots: lid-canopy. Hot Air Balloon Festival / ballooning-std-v1: four canvas colours in plain invented gores and bands with no mark of any kind, wicker, leather and rope, stainless steel and brass, and the two tones of a summer field, with an embedded procedural timber map and no custom shaders. Rigid node-transform clips: open and close. No skinning. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/hot-air-balloon-festival-event-generator-set-7fb5f99a","cdnUrl":"https://cdn.3dassets.dev/assets/38520/v1/model.glb","downloadUrl":"https://3dassets.dev/download/hot-air-balloon-festival-event-generator-set-7fb5f99a","thumbnailUrl":"https://cdn.3dassets.dev/assets/38520/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/38520/v1/poster.webp","blurhash":"U8HLL$xu00M|Dg~Sx]9c00aH^ztR9c5F%MM^","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"},{"slug":"animated","title":"Animated"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":23268,"triangles":424,"vertices":1010,"meshes":6,"materials":4,"textures":0,"animations":["open","close"],"boundingBox":{"min":[-0.9300000071525574,-0.00001707734829392571,-0.5100466961150065],"max":[0.8700000047683716,1.409978919884487,0.6032758965944136]},"sizeMeters":[1.8,1.41,1.113],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-12T15:39:11.547Z","updatedAt":"2026-09-12T15:39:11.662Z","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/38520/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 EventGeneratorSetHotAirBalloonFestival(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/38520/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/38520/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/38520/v1/model.glb\" alt=\"Event Generator Set (Hot Air Balloon Festival)\" 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/38520/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/38520/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"38521","slug":"hot-air-balloon-festival-event-floodlight-mast-fcfa3f16","title":"Event Floodlight Mast (Hot Air Balloon Festival)","summary":"A 4.6 m floodlight mast on a ballasted tripod base, with a cross head carrying four angled lamp heads, for a dawn briefing or an evening night glow.","description":"A 4.6 m floodlight mast on a ballasted tripod base, with a cross head carrying four angled lamp heads, for a dawn briefing or an evening night glow. Overall 1.153 x 4.610 x 1.100 m (X x Y x Z), metre units, +Y up, +Z forward, resting on y=0. Hot Air Balloon Festival / ballooning-std-v1: four canvas colours in plain invented gores and bands with no mark of any kind, wicker, leather and rope, stainless steel and brass, and the two tones of a summer field, with an embedded procedural timber map and no custom shaders. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/hot-air-balloon-festival-event-floodlight-mast-fcfa3f16","cdnUrl":"https://cdn.3dassets.dev/assets/38521/v1/model.glb","downloadUrl":"https://3dassets.dev/download/hot-air-balloon-festival-event-floodlight-mast-fcfa3f16","thumbnailUrl":"https://cdn.3dassets.dev/assets/38521/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/38521/v1/poster.webp","blurhash":"U16RP[-;0000%fRlDjt2_4t79ERQ?Iod9FIq","category":{"slug":"roads-infrastructure","title":"Roads & Infrastructure"},"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":13196,"triangles":244,"vertices":551,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.5763170833382749,0,-0.5500792861839753],"max":[0.5763170833382749,4.609833240509033,0.5500792861839753]},"sizeMeters":[1.153,4.61,1.1],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-12T15:39:12.300Z","updatedAt":"2026-09-12T15:39:12.770Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/38521/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function EventFloodlightMastHotAirBalloonFestival(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/38521/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/38521/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/38521/v1/model.glb\" alt=\"Event Floodlight Mast (Hot Air Balloon Festival)\" 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/38521/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/38521/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"38522","slug":"hot-air-balloon-festival-first-aid-point-6dcf2ae6","title":"First Aid Point (Hot Air Balloon Festival)","summary":"A 2.4 m first aid shelter for an event field: a framed canopy with a back panel, a folding stretcher trolley, a supplies case and a blank sign board. No emblem is used on it.","description":"A 2.4 m first aid shelter for an event field: a framed canopy with a back panel, a folding stretcher trolley, a supplies case and a blank sign board. No emblem is used on it. Overall 2.860 x 2.720 x 2.860 m (X x Y x Z), metre units, +Y up, +Z forward, resting on y=0. Hot Air Balloon Festival / ballooning-std-v1: four canvas colours in plain invented gores and bands with no mark of any kind, wicker, leather and rope, stainless steel and brass, and the two tones of a summer field, with an embedded procedural timber map and no custom shaders. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/hot-air-balloon-festival-first-aid-point-6dcf2ae6","cdnUrl":"https://cdn.3dassets.dev/assets/38522/v1/model.glb","downloadUrl":"https://3dassets.dev/download/hot-air-balloon-festival-first-aid-point-6dcf2ae6","thumbnailUrl":"https://cdn.3dassets.dev/assets/38522/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/38522/v1/poster.webp","blurhash":"UCEp4us+00ks~po#Ipng00s:_2My00Mx${tS","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":13896,"triangles":234,"vertices":549,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-1.4299999475479126,-0.000013252626271720302,-1.4299999475479126],"max":[1.4299999475479126,2.7199530111014196,1.4299999475479126]},"sizeMeters":[2.86,2.72,2.86],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-12T15:39:11.490Z","updatedAt":"2026-09-12T15:39:11.584Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/38522/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function FirstAidPointHotAirBalloonFestival(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/38522/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/38522/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/38522/v1/model.glb\" alt=\"First Aid Point (Hot Air Balloon Festival)\" 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/38522/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/38522/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"38523","slug":"hot-air-balloon-festival-fire-extinguisher-stand-de38632e","title":"Fire Extinguisher Stand (Hot Air Balloon Festival)","summary":"A twin fire extinguisher stand for a fuelling point: two red cylinders with brass valves and hoses in a steel cradle, under a blank sign plate.","description":"A twin fire extinguisher stand for a fuelling point: two red cylinders with brass valves and hoses in a steel cradle, under a blank sign plate. Overall 0.660 x 1.160 x 0.360 m (X x Y x Z), metre units, +Y up, +Z forward, resting on y=0. Hot Air Balloon Festival / ballooning-std-v1: four canvas colours in plain invented gores and bands with no mark of any kind, wicker, leather and rope, stainless steel and brass, and the two tones of a summer field, with an embedded procedural timber map and no custom shaders. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/hot-air-balloon-festival-fire-extinguisher-stand-de38632e","cdnUrl":"https://cdn.3dassets.dev/assets/38523/v1/model.glb","downloadUrl":"https://3dassets.dev/download/hot-air-balloon-festival-fire-extinguisher-stand-de38632e","thumbnailUrl":"https://cdn.3dassets.dev/assets/38523/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/38523/v1/poster.webp","blurhash":"U7CF#M?H004.4.i_-VOr7KRP+ux[}[x]9uI9","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":20940,"triangles":400,"vertices":922,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.32997710162291516,0,-0.179998774080218],"max":[0.32997710162291516,1.159999966621399,0.179998774080218]},"sizeMeters":[0.66,1.16,0.36],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-12T15:39:12.736Z","updatedAt":"2026-09-12T15:39:12.855Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/38523/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function FireExtinguisherStandHotAirBalloonFestival(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/38523/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/38523/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/38523/v1/model.glb\" alt=\"Fire Extinguisher Stand (Hot Air Balloon Festival)\" 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/38523/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/38523/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"38525","slug":"hot-air-balloon-festival-fuel-bay-bund-09d026b4","title":"Bunded Fuel Bay (Hot Air Balloon Festival)","summary":"A 3 m bunded fuelling bay: a kerbed steel spill tray with four propane cylinders standing in it, two blank warning boards on posts and a chain across the front.","description":"A 3 m bunded fuelling bay: a kerbed steel spill tray with four propane cylinders standing in it, two blank warning boards on posts and a chain across the front. Overall 3.460 x 1.660 x 2.245 m (X x Y x Z), metre units, +Y up, +Z forward, resting on y=0. Hot Air Balloon Festival / ballooning-std-v1: four canvas colours in plain invented gores and bands with no mark of any kind, wicker, leather and rope, stainless steel and brass, and the two tones of a summer field, with an embedded procedural timber map and no custom shaders. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/hot-air-balloon-festival-fuel-bay-bund-09d026b4","cdnUrl":"https://cdn.3dassets.dev/assets/38525/v1/model.glb","downloadUrl":"https://3dassets.dev/download/hot-air-balloon-festival-fuel-bay-bund-09d026b4","thumbnailUrl":"https://cdn.3dassets.dev/assets/38525/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/38525/v1/poster.webp","blurhash":"U8AwI{?b8_%M4mxu-;j=00D%xuRj_4IVM|Rk","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":41264,"triangles":920,"vertices":2005,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-1.7300000190734863,-0.00002199916722889217,-1.0050759055458252],"max":[1.7300000190734863,1.6600219657886277,1.240020327406232]},"sizeMeters":[3.46,1.66,2.245],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-12T15:39:14.339Z","updatedAt":"2026-09-12T15:39:14.652Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/38525/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function BundedFuelBayHotAirBalloonFestival(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/38525/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/38525/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/38525/v1/model.glb\" alt=\"Bunded Fuel Bay (Hot Air Balloon Festival)\" 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/38525/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/38525/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"38524","slug":"hot-air-balloon-festival-traffic-cone-799bc862","title":"Event Traffic Cone (Hot Air Balloon Festival)","summary":"A 0.77 m traffic cone with a square base and a single reflective band, for marking a launch lane or a vehicle route across a field.","description":"A 0.77 m traffic cone with a square base and a single reflective band, for marking a launch lane or a vehicle route across a field. Overall 0.360 x 0.765 x 0.360 m (X x Y x Z), metre units, +Y up, +Z forward, resting on y=0. Hot Air Balloon Festival / ballooning-std-v1: four canvas colours in plain invented gores and bands with no mark of any kind, wicker, leather and rope, stainless steel and brass, and the two tones of a summer field, with an embedded procedural timber map and no custom shaders. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/hot-air-balloon-festival-traffic-cone-799bc862","cdnUrl":"https://cdn.3dassets.dev/assets/38524/v1/model.glb","downloadUrl":"https://3dassets.dev/download/hot-air-balloon-festival-traffic-cone-799bc862","thumbnailUrl":"https://cdn.3dassets.dev/assets/38524/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/38524/v1/poster.webp","blurhash":"U9C}nZ-V009a0fNa}txa4.ae^+tR-Bj[NujY","category":{"slug":"roads-infrastructure","title":"Roads & Infrastructure"},"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":5188,"triangles":72,"vertices":170,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.18001441662954842,0,-0.18001441662954842],"max":[0.18001441662954842,0.7649999856948853,0.18001441662954842]},"sizeMeters":[0.36,0.765,0.36],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-12T15:39:14.321Z","updatedAt":"2026-09-12T15:39:14.641Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/38524/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function EventTrafficConeHotAirBalloonFestival(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/38524/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/38524/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/38524/v1/model.glb\" alt=\"Event Traffic Cone (Hot Air Balloon Festival)\" 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/38524/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/38524/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"38526","slug":"hot-air-balloon-festival-blank-finger-post-5c68f83a","title":"Blank Finger Post (Hot Air Balloon Festival)","summary":"A 2.3 m direction finger post with three blank arms in three colours, for signing the way to a launch field, a car park or a catering line.","description":"A 2.3 m direction finger post with three blank arms in three colours, for signing the way to a launch field, a car park or a catering line. Overall 1.500 x 2.340 x 0.930 m (X x Y x Z), metre units, +Y up, +Z forward, resting on y=0. Hot Air Balloon Festival / ballooning-std-v1: four canvas colours in plain invented gores and bands with no mark of any kind, wicker, leather and rope, stainless steel and brass, and the two tones of a summer field, with an embedded procedural timber map and no custom shaders. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/hot-air-balloon-festival-blank-finger-post-5c68f83a","cdnUrl":"https://cdn.3dassets.dev/assets/38526/v1/model.glb","downloadUrl":"https://3dassets.dev/download/hot-air-balloon-festival-blank-finger-post-5c68f83a","thumbnailUrl":"https://cdn.3dassets.dev/assets/38526/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/38526/v1/poster.webp","blurhash":"U88|*ER400%%_3aJ9Go~01X9^*nN4:S%-n#*","category":{"slug":"roads-infrastructure","title":"Roads & Infrastructure"},"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":9500,"triangles":132,"vertices":308,"meshes":5,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-0.75,0.000005186905053647384,-0.18000000715255737],"max":[0.75,2.3399999141693115,0.75]},"sizeMeters":[1.5,2.34,0.93],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-12T15:39:15.256Z","updatedAt":"2026-09-12T15:39:15.373Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/38526/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function BlankFingerPostHotAirBalloonFestival(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/38526/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/38526/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/38526/v1/model.glb\" alt=\"Blank Finger Post (Hot Air Balloon Festival)\" 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/38526/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/38526/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"38527","slug":"hot-air-balloon-festival-pa-speaker-on-stand-43f5125f","title":"PA Speaker on a Stand (Hot Air Balloon Festival)","summary":"A public address speaker on a tripod stand, 2 m tall, with a plain grille, a horn and a cable, for launch announcements across a field.","description":"A public address speaker on a tripod stand, 2 m tall, with a plain grille, a horn and a cable, for launch announcements across a field. Overall 0.760 x 1.945 x 0.862 m (X x Y x Z), metre units, +Y up, +Z forward, resting on y=0. Hot Air Balloon Festival / ballooning-std-v1: four canvas colours in plain invented gores and bands with no mark of any kind, wicker, leather and rope, stainless steel and brass, and the two tones of a summer field, with an embedded procedural timber map and no custom shaders. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/hot-air-balloon-festival-pa-speaker-on-stand-43f5125f","cdnUrl":"https://cdn.3dassets.dev/assets/38527/v1/model.glb","downloadUrl":"https://3dassets.dev/download/hot-air-balloon-festival-pa-speaker-on-stand-43f5125f","thumbnailUrl":"https://cdn.3dassets.dev/assets/38527/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/38527/v1/poster.webp","blurhash":"U47d,$~q0000Rjt6jYD%IUWB%Mxu-;a{IUj[","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":12228,"triangles":224,"vertices":496,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.26996566063271715,0,-0.4310280084591795],"max":[0.48996565944062426,1.945003831875571,0.4310280084591795]},"sizeMeters":[0.76,1.945,0.862],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-12T15:39:16.292Z","updatedAt":"2026-09-12T15:39:16.392Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/38527/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function PASpeakerOnAStandHotAirBalloonFestival(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/38527/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/38527/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/38527/v1/model.glb\" alt=\"PA Speaker on a Stand (Hot Air Balloon Festival)\" 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/38527/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/38527/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"38528","slug":"hot-air-balloon-festival-balloon-launch--9a099523-starter-scene","title":"Balloon Launch Field on a Festival Morning (Hot Air Balloon Festival)","summary":"An 88 x 80 m festival launch field an hour before a mass ascent, tiled from the pack's own grass, mown lane and farm track modules and closed by a hedgerow with a five bar gate in it. Two balloons stand fully inflated over their baskets on the mown lanes with the burner...","description":"An 88 x 80 m festival launch field an hour before a mass ascent, tiled from the pack's own grass, mown lane and farm track modules and closed by a hedgerow with a five bar gate in it. Two balloons stand fully inflated over their baskets on the mown lanes with the burner frames lit under them, a third lies half full and leaning with its inflation fan running into the mouth, and two more envelopes are walked out flat on the grass with their crown and side lines flaked beside them. Round each one is the gear that put it there: baskets, spare burners, propane cylinders in racks and strapped baskets, fuel hoses, scoops, ballast bags, handling lines, drop lines, trolleys and tether anchors. Recovery vehicles and trailers stand on the farm track along the middle with roof racks and cones, one trailer loaded with a basket and an envelope bag. The spectator side runs behind a crowd barrier and a bunting line: the registration gazebo with trestle tables and chairs, the catering van with its hatch up, the first aid point, toilets, bins, the generator, floodlight masts, flag poles, a briefing board, a PA speaker and the bunded fuel bay with its extinguisher stand. A windsock, pilot balloon, marshal flags and pitch marker posts read the wind and mark the slots, with hay and straw bales, tree clumps and a parched corner finishing the field.","status":"published","url":"https://3dassets.dev/assets/hot-air-balloon-festival-balloon-launch--9a099523-starter-scene","cdnUrl":"https://cdn.3dassets.dev/assets/38528/v1/model.glb","downloadUrl":"https://3dassets.dev/download/hot-air-balloon-festival-balloon-launch--9a099523-starter-scene","thumbnailUrl":"https://cdn.3dassets.dev/assets/38528/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/38528/v1/poster.webp","blurhash":"U9D0Mqtj00xb9GoLkANG00R7?tNF~obHxbxt","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":2229868,"triangles":54600,"vertices":128667,"meshes":299,"materials":12,"textures":1,"animations":[],"boundingBox":{"min":[-44.73559358905236,-0.0001343431366036818,-40],"max":[44.09748601913452,24.371999771118162,40]},"sizeMeters":[88.833,24.372,80],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-12T15:39:17.812Z","updatedAt":"2026-09-12T15:39:17.996Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/38528/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function BalloonLaunchFieldOnAFestivalMorningHotAirBalloonFestival(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/38528/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/38528/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/38528/v1/model.glb\" alt=\"Balloon Launch Field on a Festival Morning (Hot Air Balloon Festival)\" 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/38528/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/38528/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}}],"demo":{"slug":"hot-air-balloon-festival","title":"Hot Air Balloon Launch Field","url":"https://3dassets.dev/demos/hot-air-balloon-festival"}}}