{"data":{"id":"158","slug":"rocket-launch-pad-and-gantry","title":"Launch Pad, Gantry and Propellant Farm","summary":"Walk a launch complex: the vehicle stacked on its mount over the flame trench, the service gantry and its arms alongside, a propellant farm, a ground support strip and a crew yard inside the fence.","url":"https://3dassets.dev/demos/rocket-launch-pad-and-gantry","coverUrl":"https://cdn.3dassets.dev/media/rocket-launch-pad-and-gantry-demo.png","featured":true,"pack":{"slug":"rocket-launch-pad-and-gantry","title":"Rocket Launch Pad and Gantry","url":"https://3dassets.dev/packs/rocket-launch-pad-and-gantry","summary":"A modern launch complex in a kit: apron, flame trench and launch mount with clamps that open, a stackable service gantry with swinging platforms and arms, a vehicle in separable stages with fins, legs and a hinged fairing, and the propellant farm around them.","assetCount":64,"totalBytes":4162220,"starterScene":{"slug":"rocket-launch-pad-and-gantry-launch-comp-d4095ed2-starter-scene","cdnUrl":"https://cdn.3dassets.dev/assets/38216/v1/model.glb","downloadUrl":"https://3dassets.dev/download/rocket-launch-pad-and-gantry-launch-comp-d4095ed2-starter-scene","fileSize":1965228}},"placementCount":406,"assetCount":59,"spawn":{"position":[9,0.18,15],"yaw":-159},"publishedAt":"2026-09-12T14:21:10.870Z","updatedAt":"2026-09-12T14:21:10.871Z","description":"A 72 by 72 metre launch complex laid out from the whole pack: 406 placements of 59 distinct models.\n\n**The pad.** The launch mount stands over a sunk flame trench with the deflector set in it, deluge heads either side and the sound suppression pipe run across the apron. A modular vehicle is stacked on the mount: first stage core, interstage, second stage and fairing, with the strongback against it. The service gantry is built from a base section, three tower sections and a crane head, with swing platforms, the fuelling arm, the crew access arm and its white room, the service lift cage and stair flights.\n\n**Around it.** Deluge mains and cable trenches run the length of the apron to a blast fence bank on the north side. East of the mount is the ground support strip: helium bottle racks, a nitrogen purge cart, a ground power unit, chilldown skids and electronics racks. South, behind its own fence, is the propellant farm of spheres and horizontal cylinders with the vent and flare stacks. North is the yard: the crawler deck, the transporter erector on the road, stage cradles, a payload container, spare engine cluster, grid fins and landing legs, the site office cabins with the firing room consoles staged outside, the crew transfer van and the fire truck. Lightning masts, catenary anchors, floodlight masts, camera towers, windsocks, the water tower, warning boards and a perimeter fence with its gate close the site.\n\n**What moves.** Nineteen models carry clips and all of them sit beside the path: the hold down clamps open, the gantry platforms swing, the crew access arm retracts, the fuelling arm swings away, the erector raises, the fairing halves hinge, the grid fins and landing legs deploy, the lift cage runs, cabin, van, fire truck and gate doors open, the purge cart and the vehicles roll, and the camera tower head pans. Clips play as you come within a few metres.\n\n**What does not move, and why.** Cabling, hoses, catenary wires and the windsock are static: flexible material needs a shader or a joint per element, and none of it is reachable with the single rigid node transform this library uses. There is no water, no vapour and no flame, for the same reason: fluid and fire are shader work, not geometry. There are no people anywhere, because the pack has no skinned meshes. The gantry platforms and the crawler deck are scenery seen from the ground: the demo walk has no vertical movement, so nothing worth looking at has been put up on them.\n\n**Size.** Fifty nine distinct models are fetched once each and cloned, so the walk is a larger download than a single asset page. Every model in the pack that fits an outdoor complex is here.","scene":{"version":1,"spawn":{"position":[9,0.18,15],"yaw":-159},"bounds":{"min":[-36.5,-3,-36.5],"max":[36.5,52,36.5]},"ground":{"size":160,"elevation":0.17,"style":"plain"},"environment":{"preset":"outdoor","shadows":true},"placements":[{"asset":"rocket-launch-pad-and-gantry-gravel-ground-tile-a73c4dad","position":[-32,0,-32],"rotation":270},{"asset":"rocket-launch-pad-and-gantry-gravel-ground-tile-a73c4dad","position":[-32,0,-24],"rotation":180},{"asset":"rocket-launch-pad-and-gantry-gravel-ground-tile-a73c4dad","position":[-32,0,-16],"rotation":0},{"asset":"rocket-launch-pad-and-gantry-gravel-ground-tile-a73c4dad","position":[-32,0,-8],"rotation":180},{"asset":"rocket-launch-pad-and-gantry-gravel-ground-tile-a73c4dad","position":[-32,0,0],"rotation":90},{"asset":"rocket-launch-pad-and-gantry-gravel-ground-tile-a73c4dad","position":[-32,0,8],"rotation":90},{"asset":"rocket-launch-pad-and-gantry-hardstand-module-3371fe3f","position":[-32,0,16],"rotation":270},{"asset":"rocket-launch-pad-and-gantry-hardstand-module-3371fe3f","position":[-32,0,24],"rotation":90},{"asset":"rocket-launch-pad-and-gantry-hardstand-module-3371fe3f","position":[-32,0,32],"rotation":0},{"asset":"rocket-launch-pad-and-gantry-gravel-ground-tile-a73c4dad","position":[-24,0,-32],"rotation":180},{"asset":"rocket-launch-pad-and-gantry-gravel-ground-tile-a73c4dad","position":[-24,0,-24],"rotation":270},{"asset":"rocket-launch-pad-and-gantry-pad-apron-module-82feda17","position":[-24,0,-16],"rotation":90},{"asset":"rocket-launch-pad-and-gantry-pad-apron-module-82feda17","position":[-24,0,-8],"rotation":90},{"asset":"rocket-launch-pad-and-gantry-pad-apron-module-82feda17","position":[-24,0,0],"rotation":270},{"asset":"rocket-launch-pad-and-gantry-pad-apron-module-82feda17","position":[-24,0,8],"rotation":180},{"asset":"rocket-launch-pad-and-gantry-hardstand-module-3371fe3f","position":[-24,0,16],"rotation":270},{"asset":"rocket-launch-pad-and-gantry-hardstand-module-3371fe3f","position":[-24,0,24],"rotation":90},{"asset":"rocket-launch-pad-and-gantry-hardstand-module-3371fe3f","position":[-24,0,32],"rotation":270},{"asset":"rocket-launch-pad-and-gantry-gravel-ground-tile-a73c4dad","position":[-16,0,-32],"rotation":180},{"asset":"rocket-launch-pad-and-gantry-gravel-ground-tile-a73c4dad","position":[-16,0,-24],"rotation":90},{"asset":"rocket-launch-pad-and-gantry-pad-apron-module-82feda17","position":[-16,0,-16],"rotation":270},{"asset":"rocket-launch-pad-and-gantry-pad-apron-module-82feda17","position":[-16,0,-8],"rotation":270},{"asset":"rocket-launch-pad-and-gantry-pad-apron-module-82feda17","position":[-16,0,0],"rotation":270},{"asset":"rocket-launch-pad-and-gantry-pad-apron-module-82feda17","position":[-16,0,8],"rotation":90},{"asset":"rocket-launch-pad-and-gantry-hardstand-module-3371fe3f","position":[-16,0,16],"rotation":90},{"asset":"rocket-launch-pad-and-gantry-hardstand-module-3371fe3f","position":[-16,0,24],"rotation":90},{"asset":"rocket-launch-pad-and-gantry-hardstand-module-3371fe3f","position":[-16,0,32],"rotation":180},{"asset":"rocket-launch-pad-and-gantry-gravel-ground-tile-a73c4dad","position":[-8,0,-32],"rotation":180},{"asset":"rocket-launch-pad-and-gantry-pad-apron-module-82feda17","position":[-8,0,-24],"rotation":270},{"asset":"rocket-launch-pad-and-gantry-pad-apron-module-82feda17","position":[-8,0,-16],"rotation":90},{"asset":"rocket-launch-pad-and-gantry-pad-apron-module-82feda17","position":[-8,0,-8],"rotation":90},{"asset":"rocket-launch-pad-and-gantry-pad-apron-module-82feda17","position":[-8,0,0],"rotation":180},{"asset":"rocket-launch-pad-and-gantry-pad-apron-module-82feda17","position":[-8,0,8],"rotation":0},{"asset":"rocket-launch-pad-and-gantry-hardstand-module-3371fe3f","position":[-8,0,16],"rotation":270},{"asset":"rocket-launch-pad-and-gantry-hardstand-module-3371fe3f","position":[-8,0,24],"rotation":0},{"asset":"rocket-launch-pad-and-gantry-hardstand-module-3371fe3f","position":[-8,0,32],"rotation":180},{"asset":"rocket-launch-pad-and-gantry-gravel-ground-tile-a73c4dad","position":[0,0,-32],"rotation":0},{"asset":"rocket-launch-pad-and-gantry-scorched-apron-module-6769f4d0","position":[0,0,-24],"rotation":0},{"asset":"rocket-launch-pad-and-gantry-scorched-apron-module-6769f4d0","position":[0,0,-16],"rotation":270},{"asset":"rocket-launch-pad-and-gantry-scorched-apron-module-6769f4d0","position":[0,0,-8],"rotation":270},{"asset":"rocket-launch-pad-and-gantry-scorched-apron-module-6769f4d0","position":[0,0,0],"rotation":90},{"asset":"rocket-launch-pad-and-gantry-pad-apron-module-82feda17","position":[0,0,8],"rotation":0},{"asset":"rocket-launch-pad-and-gantry-hardstand-module-3371fe3f","position":[0,0,16],"rotation":180},{"asset":"rocket-launch-pad-and-gantry-hardstand-module-3371fe3f","position":[0,0,24],"rotation":270},{"asset":"rocket-launch-pad-and-gantry-hardstand-module-3371fe3f","position":[0,0,32],"rotation":270},{"asset":"rocket-launch-pad-and-gantry-gravel-ground-tile-a73c4dad","position":[8,0,-32],"rotation":180},{"asset":"rocket-launch-pad-and-gantry-pad-apron-module-82feda17","position":[8,0,-24],"rotation":180},{"asset":"rocket-launch-pad-and-gantry-pad-apron-module-82feda17","position":[8,0,-16],"rotation":270},{"asset":"rocket-launch-pad-and-gantry-pad-apron-module-82feda17","position":[8,0,-8],"rotation":0},{"asset":"rocket-launch-pad-and-gantry-pad-apron-module-82feda17","position":[8,0,0],"rotation":180},{"asset":"rocket-launch-pad-and-gantry-pad-apron-module-82feda17","position":[8,0,8],"rotation":0},{"asset":"rocket-launch-pad-and-gantry-hardstand-module-3371fe3f","position":[8,0,16],"rotation":0},{"asset":"rocket-launch-pad-and-gantry-hardstand-module-3371fe3f","position":[8,0,24],"rotation":0},{"asset":"rocket-launch-pad-and-gantry-hardstand-module-3371fe3f","position":[8,0,32],"rotation":0},{"asset":"rocket-launch-pad-and-gantry-gravel-ground-tile-a73c4dad","position":[16,0,-32],"rotation":90},{"asset":"rocket-launch-pad-and-gantry-gravel-ground-tile-a73c4dad","position":[16,0,-24],"rotation":0},{"asset":"rocket-launch-pad-and-gantry-pad-apron-module-82feda17","position":[16,0,-16],"rotation":0},{"asset":"rocket-launch-pad-and-gantry-pad-apron-module-82feda17","position":[16,0,-8],"rotation":270},{"asset":"rocket-launch-pad-and-gantry-pad-apron-module-82feda17","position":[16,0,0],"rotation":270},{"asset":"rocket-launch-pad-and-gantry-pad-apron-module-82feda17","position":[16,0,8],"rotation":90},{"asset":"rocket-launch-pad-and-gantry-hardstand-module-3371fe3f","position":[16,0,16],"rotation":180},{"asset":"rocket-launch-pad-and-gantry-hardstand-module-3371fe3f","position":[16,0,24],"rotation":90},{"asset":"rocket-launch-pad-and-gantry-hardstand-module-3371fe3f","position":[16,0,32],"rotation":270},{"asset":"rocket-launch-pad-and-gantry-gravel-ground-tile-a73c4dad","position":[24,0,-32],"rotation":90},{"asset":"rocket-launch-pad-and-gantry-gravel-ground-tile-a73c4dad","position":[24,0,-24],"rotation":0},{"asset":"rocket-launch-pad-and-gantry-pad-apron-module-82feda17","position":[24,0,-16],"rotation":0},{"asset":"rocket-launch-pad-and-gantry-pad-apron-module-82feda17","position":[24,0,-8],"rotation":180},{"asset":"rocket-launch-pad-and-gantry-pad-apron-module-82feda17","position":[24,0,0],"rotation":180},{"asset":"rocket-launch-pad-and-gantry-pad-apron-module-82feda17","position":[24,0,8],"rotation":270},{"asset":"rocket-launch-pad-and-gantry-hardstand-module-3371fe3f","position":[24,0,16],"rotation":180},{"asset":"rocket-launch-pad-and-gantry-hardstand-module-3371fe3f","position":[24,0,24],"rotation":0},{"asset":"rocket-launch-pad-and-gantry-hardstand-module-3371fe3f","position":[24,0,32],"rotation":180},{"asset":"rocket-launch-pad-and-gantry-gravel-ground-tile-a73c4dad","position":[32,0,-32],"rotation":0},{"asset":"rocket-launch-pad-and-gantry-gravel-ground-tile-a73c4dad","position":[32,0,-24],"rotation":180},{"asset":"rocket-launch-pad-and-gantry-burnt-scrub-ground-tile-2f3c4c0c","position":[32,0,-16],"rotation":180},{"asset":"rocket-launch-pad-and-gantry-gravel-ground-tile-a73c4dad","position":[32,0,-8],"rotation":180},{"asset":"rocket-launch-pad-and-gantry-burnt-scrub-ground-tile-2f3c4c0c","position":[32,0,0],"rotation":0},{"asset":"rocket-launch-pad-and-gantry-gravel-ground-tile-a73c4dad","position":[32,0,8],"rotation":90},{"asset":"rocket-launch-pad-and-gantry-hardstand-module-3371fe3f","position":[32,0,16],"rotation":270},{"asset":"rocket-launch-pad-and-gantry-hardstand-module-3371fe3f","position":[32,0,24],"rotation":90},{"asset":"rocket-launch-pad-and-gantry-hardstand-module-3371fe3f","position":[32,0,32],"rotation":180},{"asset":"rocket-launch-pad-and-gantry-flame-trench-section-4844fa5e","position":[0,-2.54,-24],"rotation":0},{"asset":"rocket-launch-pad-and-gantry-flame-trench-section-4844fa5e","position":[0,-2.54,-16],"rotation":0},{"asset":"rocket-launch-pad-and-gantry-flame-trench-section-4844fa5e","position":[0,-2.54,-8],"rotation":0},{"asset":"rocket-launch-pad-and-gantry-flame-trench-section-4844fa5e","position":[0,-2.54,0],"rotation":0},{"asset":"rocket-launch-pad-and-gantry-flame-deflector-415385fa","position":[0,-1.99,-8],"rotation":0},{"asset":"rocket-launch-pad-and-gantry-launch-mount-with-clamps-7e9dc1f0","position":[0,0.18,-8],"rotation":0},{"asset":"rocket-launch-pad-and-gantry-first-stage-core-04cfa196","position":[0,4,-8],"rotation":0},{"asset":"rocket-launch-pad-and-gantry-interstage-22fa0e5e","position":[0,28,-8],"rotation":0},{"asset":"rocket-launch-pad-and-gantry-second-stage-fb77218f","position":[0,29.6,-8],"rotation":0},{"asset":"rocket-launch-pad-and-gantry-payload-fairing-halves-a576fae5","position":[0,41.9,-8],"rotation":0},{"asset":"rocket-launch-pad-and-gantry-water-deluge-head-1b92f45f","position":[-7.6,0.18,-13.5],"rotation":0},{"asset":"rocket-launch-pad-and-gantry-water-deluge-head-1b92f45f","position":[7.6,0.18,-13.5],"rotation":0},{"asset":"rocket-launch-pad-and-gantry-strongback-9df8a2cf","position":[7.8,0.18,-8],"rotation":-90},{"asset":"rocket-launch-pad-and-gantry-sound-suppression-pipe-ru-48d4ee6e","position":[-14,0.18,2.6],"rotation":0},{"asset":"rocket-launch-pad-and-gantry-sound-suppression-pipe-ru-48d4ee6e","position":[-6,0.18,2.6],"rotation":0},{"asset":"rocket-launch-pad-and-gantry-sound-suppression-pipe-ru-48d4ee6e","position":[6,0.18,2.6],"rotation":0},{"asset":"rocket-launch-pad-and-gantry-sound-suppression-pipe-ru-48d4ee6e","position":[14,0.18,2.6],"rotation":0},{"asset":"rocket-launch-pad-and-gantry-gantry-base-section-aeb39da4","position":[-10,0.18,-8],"rotation":0},{"asset":"rocket-launch-pad-and-gantry-gantry-tower-section-67a2fd01","position":[-10,6.78,-8],"rotation":0},{"asset":"rocket-launch-pad-and-gantry-gantry-tower-section-67a2fd01","position":[-10,12.78,-8],"rotation":0},{"asset":"rocket-launch-pad-and-gantry-gantry-tower-section-67a2fd01","position":[-10,18.78,-8],"rotation":0},{"asset":"rocket-launch-pad-and-gantry-gantry-crane-section-403db4db","position":[-10,24.78,-8],"rotation":0},{"asset":"rocket-launch-pad-and-gantry-gantry-swing-platform-92d5fada","position":[-7.6,6.86,-8],"rotation":0},{"asset":"rocket-launch-pad-and-gantry-gantry-swing-platform-92d5fada","position":[-7.6,12.86,-8],"rotation":0},{"asset":"rocket-launch-pad-and-gantry-gantry-swing-platform-92d5fada","position":[-7.6,18.86,-8],"rotation":0},{"asset":"rocket-launch-pad-and-gantry-fuelling-arm-4c382846","position":[-11.75,12.86,-8],"rotation":0},{"asset":"rocket-launch-pad-and-gantry-crew-access-arm-1e00186d","position":[-11.35,24.86,-8],"rotation":0},{"asset":"rocket-launch-pad-and-gantry-service-lift-cage-ea5b2b3d","position":[-14.6,0.18,-13.5],"rotation":0},{"asset":"rocket-launch-pad-and-gantry-gantry-stair-flight-b9112f2e","position":[-15.6,0.18,-2.4],"rotation":180},{"asset":"rocket-launch-pad-and-gantry-gantry-stair-flight-b9112f2e","position":[1.6,0.18,3.4],"rotation":180},{"asset":"rocket-launch-pad-and-gantry-deluge-pipe-run-5bcfe81c","position":[-21.4,0.18,-24],"rotation":0},{"asset":"rocket-launch-pad-and-gantry-deluge-pipe-run-5bcfe81c","position":[-21.4,0.18,-16],"rotation":0},{"asset":"rocket-launch-pad-and-gantry-deluge-pipe-run-5bcfe81c","position":[-21.4,0.18,-8],"rotation":0},{"asset":"rocket-launch-pad-and-gantry-deluge-pipe-run-5bcfe81c","position":[-21.4,0.18,0],"rotation":0},{"asset":"rocket-launch-pad-and-gantry-deluge-pipe-run-5bcfe81c","position":[-21.4,0.18,8],"rotation":0},{"asset":"rocket-launch-pad-and-gantry-deluge-pipe-elbow-6f862fe9","position":[-21.4,0.18,-32],"rotation":180},{"asset":"rocket-launch-pad-and-gantry-deluge-pipe-run-5bcfe81c","position":[-18.4,0.18,-24],"rotation":0},{"asset":"rocket-launch-pad-and-gantry-deluge-pipe-run-5bcfe81c","position":[-18.4,0.18,-16],"rotation":0},{"asset":"rocket-launch-pad-and-gantry-deluge-pipe-run-5bcfe81c","position":[-18.4,0.18,-8],"rotation":0},{"asset":"rocket-launch-pad-and-gantry-deluge-pipe-run-5bcfe81c","position":[-18.4,0.18,0],"rotation":0},{"asset":"rocket-launch-pad-and-gantry-deluge-pipe-run-5bcfe81c","position":[-18.4,0.18,8],"rotation":0},{"asset":"rocket-launch-pad-and-gantry-cable-trench-section-d66f30a6","position":[20,0.18,-24],"rotation":0},{"asset":"rocket-launch-pad-and-gantry-cable-trench-section-d66f30a6","position":[20,0.18,-16],"rotation":0},{"asset":"rocket-launch-pad-and-gantry-cable-trench-section-d66f30a6","position":[20,0.18,-8],"rotation":0},{"asset":"rocket-launch-pad-and-gantry-cable-trench-section-d66f30a6","position":[20,0.18,0],"rotation":0},{"asset":"rocket-launch-pad-and-gantry-cable-tray-run-23b6e7f4","position":[-29.5,0.18,-16],"rotation":0},{"asset":"rocket-launch-pad-and-gantry-cable-tray-run-23b6e7f4","position":[-29.5,0.18,-8],"rotation":0},{"asset":"rocket-launch-pad-and-gantry-cable-tray-run-23b6e7f4","position":[-29.5,0.18,0],"rotation":0},{"asset":"rocket-launch-pad-and-gantry-cable-tray-run-23b6e7f4","position":[-29.5,0.18,8],"rotation":0},{"asset":"rocket-launch-pad-and-gantry-cable-tray-run-23b6e7f4","position":[-29.5,0.18,16],"rotation":0},{"asset":"rocket-launch-pad-and-gantry-blast-fence-panel-b2baf140","position":[-15.4,0.18,8.2],"rotation":180},{"asset":"rocket-launch-pad-and-gantry-blast-fence-panel-b2baf140","position":[-11,0.18,8.2],"rotation":180},{"asset":"rocket-launch-pad-and-gantry-blast-fence-panel-b2baf140","position":[-6.6,0.18,8.2],"rotation":180},{"asset":"rocket-launch-pad-and-gantry-blast-fence-panel-b2baf140","position":[6.6,0.18,8.2],"rotation":180},{"asset":"rocket-launch-pad-and-gantry-blast-fence-panel-b2baf140","position":[11,0.18,8.2],"rotation":180},{"asset":"rocket-launch-pad-and-gantry-blast-fence-panel-b2baf140","position":[15.4,0.18,8.2],"rotation":180},{"asset":"rocket-launch-pad-and-gantry-blast-fence-panel-b2baf140","position":[-2.2,0.18,13.5],"rotation":180},{"asset":"rocket-launch-pad-and-gantry-blast-fence-panel-b2baf140","position":[2.2,0.18,13.5],"rotation":180},{"asset":"rocket-launch-pad-and-gantry-transporter-erector-33b1921f","position":[24,0.18,0],"rotation":90},{"asset":"rocket-launch-pad-and-gantry-perimeter-fence-panel-bee2f03a","position":[-32.8,0.18,-35],"rotation":0},{"asset":"rocket-launch-pad-and-gantry-perimeter-fence-panel-bee2f03a","position":[-32.8,0.18,35],"rotation":0},{"asset":"rocket-launch-pad-and-gantry-perimeter-fence-panel-bee2f03a","position":[-28.4,0.18,-35],"rotation":0},{"asset":"rocket-launch-pad-and-gantry-perimeter-fence-panel-bee2f03a","position":[-28.4,0.18,35],"rotation":0},{"asset":"rocket-launch-pad-and-gantry-perimeter-fence-panel-bee2f03a","position":[-24,0.18,-35],"rotation":0},{"asset":"rocket-launch-pad-and-gantry-perimeter-fence-panel-bee2f03a","position":[-24,0.18,35],"rotation":0},{"asset":"rocket-launch-pad-and-gantry-perimeter-fence-panel-bee2f03a","position":[-19.6,0.18,-35],"rotation":0},{"asset":"rocket-launch-pad-and-gantry-perimeter-fence-panel-bee2f03a","position":[-19.6,0.18,35],"rotation":0},{"asset":"rocket-launch-pad-and-gantry-perimeter-fence-panel-bee2f03a","position":[-15.200000000000001,0.18,-35],"rotation":0},{"asset":"rocket-launch-pad-and-gantry-perimeter-fence-panel-bee2f03a","position":[-15.200000000000001,0.18,35],"rotation":0},{"asset":"rocket-launch-pad-and-gantry-perimeter-fence-panel-bee2f03a","position":[-10.8,0.18,-35],"rotation":0},{"asset":"rocket-launch-pad-and-gantry-perimeter-fence-panel-bee2f03a","position":[-10.8,0.18,35],"rotation":0},{"asset":"rocket-launch-pad-and-gantry-perimeter-fence-panel-bee2f03a","position":[-6.4,0.18,-35],"rotation":0},{"asset":"rocket-launch-pad-and-gantry-perimeter-fence-panel-bee2f03a","position":[-6.4,0.18,35],"rotation":0},{"asset":"rocket-launch-pad-and-gantry-perimeter-fence-panel-bee2f03a","position":[-2,0.18,-35],"rotation":0},{"asset":"rocket-launch-pad-and-gantry-perimeter-fence-panel-bee2f03a","position":[-2,0.18,35],"rotation":0},{"asset":"rocket-launch-pad-and-gantry-perimeter-fence-panel-bee2f03a","position":[2.4000000000000004,0.18,-35],"rotation":0},{"asset":"rocket-launch-pad-and-gantry-perimeter-fence-panel-bee2f03a","position":[2.4000000000000004,0.18,35],"rotation":0},{"asset":"rocket-launch-pad-and-gantry-perimeter-fence-panel-bee2f03a","position":[6.800000000000001,0.18,-35],"rotation":0},{"asset":"rocket-launch-pad-and-gantry-perimeter-fence-panel-bee2f03a","position":[6.800000000000001,0.18,35],"rotation":0},{"asset":"rocket-launch-pad-and-gantry-perimeter-fence-panel-bee2f03a","position":[11.200000000000001,0.18,-35],"rotation":0},{"asset":"rocket-launch-pad-and-gantry-perimeter-fence-panel-bee2f03a","position":[11.200000000000001,0.18,35],"rotation":0},{"asset":"rocket-launch-pad-and-gantry-perimeter-fence-panel-bee2f03a","position":[15.600000000000001,0.18,-35],"rotation":0},{"asset":"rocket-launch-pad-and-gantry-perimeter-fence-panel-bee2f03a","position":[15.600000000000001,0.18,35],"rotation":0},{"asset":"rocket-launch-pad-and-gantry-perimeter-fence-panel-bee2f03a","position":[20,0.18,-35],"rotation":0},{"asset":"rocket-launch-pad-and-gantry-perimeter-fence-panel-bee2f03a","position":[20,0.18,35],"rotation":0},{"asset":"rocket-launch-pad-and-gantry-perimeter-fence-panel-bee2f03a","position":[24.4,0.18,-35],"rotation":0},{"asset":"rocket-launch-pad-and-gantry-perimeter-fence-panel-bee2f03a","position":[24.4,0.18,35],"rotation":0},{"asset":"rocket-launch-pad-and-gantry-perimeter-fence-panel-bee2f03a","position":[28.799999999999997,0.18,-35],"rotation":0},{"asset":"rocket-launch-pad-and-gantry-perimeter-fence-panel-bee2f03a","position":[28.799999999999997,0.18,35],"rotation":0},{"asset":"rocket-launch-pad-and-gantry-perimeter-fence-panel-bee2f03a","position":[-35,0.18,-32.8],"rotation":90},{"asset":"rocket-launch-pad-and-gantry-perimeter-fence-panel-bee2f03a","position":[35,0.18,-32.8],"rotation":90},{"asset":"rocket-launch-pad-and-gantry-perimeter-fence-panel-bee2f03a","position":[-35,0.18,-28.4],"rotation":90},{"asset":"rocket-launch-pad-and-gantry-perimeter-fence-panel-bee2f03a","position":[35,0.18,-28.4],"rotation":90},{"asset":"rocket-launch-pad-and-gantry-perimeter-fence-panel-bee2f03a","position":[-35,0.18,-24],"rotation":90},{"asset":"rocket-launch-pad-and-gantry-perimeter-fence-panel-bee2f03a","position":[35,0.18,-24],"rotation":90},{"asset":"rocket-launch-pad-and-gantry-perimeter-fence-panel-bee2f03a","position":[-35,0.18,-19.6],"rotation":90},{"asset":"rocket-launch-pad-and-gantry-perimeter-fence-panel-bee2f03a","position":[35,0.18,-19.6],"rotation":90},{"asset":"rocket-launch-pad-and-gantry-perimeter-fence-panel-bee2f03a","position":[-35,0.18,-15.200000000000001],"rotation":90},{"asset":"rocket-launch-pad-and-gantry-perimeter-fence-panel-bee2f03a","position":[35,0.18,-15.200000000000001],"rotation":90},{"asset":"rocket-launch-pad-and-gantry-perimeter-fence-panel-bee2f03a","position":[-35,0.18,-10.8],"rotation":90},{"asset":"rocket-launch-pad-and-gantry-perimeter-fence-panel-bee2f03a","position":[35,0.18,-10.8],"rotation":90},{"asset":"rocket-launch-pad-and-gantry-perimeter-fence-panel-bee2f03a","position":[-35,0.18,-6.4],"rotation":90},{"asset":"rocket-launch-pad-and-gantry-perimeter-fence-panel-bee2f03a","position":[35,0.18,-6.4],"rotation":90},{"asset":"rocket-launch-pad-and-gantry-perimeter-fence-panel-bee2f03a","position":[-35,0.18,-2],"rotation":90},{"asset":"rocket-launch-pad-and-gantry-perimeter-fence-panel-bee2f03a","position":[35,0.18,-2],"rotation":90},{"asset":"rocket-launch-pad-and-gantry-perimeter-fence-panel-bee2f03a","position":[-35,0.18,2.4000000000000004],"rotation":90},{"asset":"rocket-launch-pad-and-gantry-perimeter-fence-panel-bee2f03a","position":[35,0.18,2.4000000000000004],"rotation":90},{"asset":"rocket-launch-pad-and-gantry-perimeter-fence-panel-bee2f03a","position":[-35,0.18,6.800000000000001],"rotation":90},{"asset":"rocket-launch-pad-and-gantry-perimeter-fence-panel-bee2f03a","position":[35,0.18,6.800000000000001],"rotation":90},{"asset":"rocket-launch-pad-and-gantry-perimeter-fence-panel-bee2f03a","position":[-35,0.18,11.200000000000001],"rotation":90},{"asset":"rocket-launch-pad-and-gantry-perimeter-fence-panel-bee2f03a","position":[-35,0.18,15.600000000000001],"rotation":90},{"asset":"rocket-launch-pad-and-gantry-perimeter-fence-panel-bee2f03a","position":[-35,0.18,20],"rotation":90},{"asset":"rocket-launch-pad-and-gantry-perimeter-fence-panel-bee2f03a","position":[-35,0.18,24.4],"rotation":90},{"asset":"rocket-launch-pad-and-gantry-perimeter-fence-panel-bee2f03a","position":[35,0.18,24.4],"rotation":90},{"asset":"rocket-launch-pad-and-gantry-perimeter-fence-panel-bee2f03a","position":[-35,0.18,28.799999999999997],"rotation":90},{"asset":"rocket-launch-pad-and-gantry-perimeter-fence-panel-bee2f03a","position":[35,0.18,28.799999999999997],"rotation":90},{"asset":"rocket-launch-pad-and-gantry-perimeter-gate-1b1a7b78","position":[35,0.18,14],"rotation":90},{"asset":"rocket-launch-pad-and-gantry-perimeter-fence-panel-bee2f03a","position":[-24.200000000000003,0.18,-17.6],"rotation":0},{"asset":"rocket-launch-pad-and-gantry-perimeter-fence-panel-bee2f03a","position":[-15.400000000000004,0.18,-17.6],"rotation":0},{"asset":"rocket-launch-pad-and-gantry-perimeter-fence-panel-bee2f03a","position":[-11.000000000000004,0.18,-17.6],"rotation":0},{"asset":"rocket-launch-pad-and-gantry-perimeter-fence-panel-bee2f03a","position":[-6.600000000000003,0.18,-17.6],"rotation":0},{"asset":"rocket-launch-pad-and-gantry-perimeter-fence-panel-bee2f03a","position":[6.599999999999998,0.18,-17.6],"rotation":0},{"asset":"rocket-launch-pad-and-gantry-perimeter-fence-panel-bee2f03a","position":[10.999999999999998,0.18,-17.6],"rotation":0},{"asset":"rocket-launch-pad-and-gantry-perimeter-fence-panel-bee2f03a","position":[15.399999999999999,0.18,-17.6],"rotation":0},{"asset":"rocket-launch-pad-and-gantry-perimeter-fence-panel-bee2f03a","position":[24.199999999999996,0.18,-17.6],"rotation":0},{"asset":"rocket-launch-pad-and-gantry-perimeter-fence-panel-bee2f03a","position":[28.599999999999994,0.18,-17.6],"rotation":0},{"asset":"rocket-launch-pad-and-gantry-lightning-mast-f79ceca7","position":[-26,0.18,-20],"rotation":0},{"asset":"rocket-launch-pad-and-gantry-lightning-mast-f79ceca7","position":[26,0.18,-20],"rotation":0},{"asset":"rocket-launch-pad-and-gantry-lightning-mast-f79ceca7","position":[0,0.18,-30],"rotation":0},{"asset":"rocket-launch-pad-and-gantry-water-tower-58242e0c","position":[30,0.18,-28],"rotation":0},{"asset":"rocket-launch-pad-and-gantry-camera-tower-c6709cf1","position":[16.5,0.18,11.5],"rotation":0},{"asset":"rocket-launch-pad-and-gantry-camera-tower-c6709cf1","position":[-27.5,0.18,10],"rotation":0},{"asset":"rocket-launch-pad-and-gantry-camera-tower-c6709cf1","position":[32.5,0.18,10],"rotation":0},{"asset":"rocket-launch-pad-and-gantry-windsock-078c584b","position":[30,0.18,6],"rotation":0},{"asset":"rocket-launch-pad-and-gantry-windsock-078c584b","position":[-33,0.18,6],"rotation":0},{"asset":"rocket-launch-pad-and-gantry-catenary-anchor-41c0b25e","position":[-32.5,0.18,-13],"rotation":20},{"asset":"rocket-launch-pad-and-gantry-catenary-anchor-41c0b25e","position":[32.5,0.18,-5],"rotation":-20},{"asset":"rocket-launch-pad-and-gantry-catenary-anchor-41c0b25e","position":[-14,0.18,-33.5],"rotation":0},{"asset":"rocket-launch-pad-and-gantry-catenary-anchor-41c0b25e","position":[12,0.18,-33.5],"rotation":0},{"asset":"rocket-launch-pad-and-gantry-catenary-anchor-41c0b25e","position":[-33,0.18,3],"rotation":70},{"asset":"rocket-launch-pad-and-gantry-debris-catch-net-frame-c2aaf7b5","position":[-34.2,0.18,-4.2],"rotation":90},{"asset":"rocket-launch-pad-and-gantry-debris-catch-net-frame-c2aaf7b5","position":[30.6,0.18,20],"rotation":90},{"asset":"rocket-launch-pad-and-gantry-lightning-arrestor-980eb349","position":[-33,0.18,-27],"rotation":0},{"asset":"rocket-launch-pad-and-gantry-lightning-arrestor-980eb349","position":[4,0.18,-25.5],"rotation":0},{"asset":"rocket-launch-pad-and-gantry-lightning-arrestor-980eb349","position":[33.5,0.18,-34.2],"rotation":0},{"asset":"rocket-launch-pad-and-gantry-floodlight-mast-3ed5617a","position":[-24.5,0.18,2],"rotation":0},{"asset":"rocket-launch-pad-and-gantry-floodlight-mast-3ed5617a","position":[29,0.18,-2],"rotation":0},{"asset":"rocket-launch-pad-and-gantry-floodlight-mast-3ed5617a","position":[-30.5,0.18,-22.5],"rotation":0},{"asset":"rocket-launch-pad-and-gantry-floodlight-mast-3ed5617a","position":[22.5,0.18,-25],"rotation":0},{"asset":"rocket-launch-pad-and-gantry-floodlight-mast-3ed5617a","position":[-11,0.18,33.5],"rotation":0},{"asset":"rocket-launch-pad-and-gantry-floodlight-mast-3ed5617a","position":[27,0.18,33.5],"rotation":0},{"asset":"rocket-launch-pad-and-gantry-floodlight-mast-3ed5617a","position":[-33.5,0.18,19],"rotation":0},{"asset":"rocket-launch-pad-and-gantry-floodlight-mast-3ed5617a","position":[7,0.18,33.5],"rotation":0},{"asset":"rocket-launch-pad-and-gantry-floodlight-mast-3ed5617a","position":[33.5,0.18,28],"rotation":0},{"asset":"rocket-launch-pad-and-gantry-chilldown-skid-ccf79660","position":[13.5,0.18,-12.6],"rotation":-14},{"asset":"rocket-launch-pad-and-gantry-nitrogen-purge-cart-e8555041","position":[15.2,0.18,-5.6],"rotation":8},{"asset":"rocket-launch-pad-and-gantry-ground-power-unit-97dc2075","position":[14,0.18,0.6],"rotation":-6},{"asset":"rocket-launch-pad-and-gantry-helium-bottle-rack-23a13a04","position":[18.4,0.18,-10.2],"rotation":90},{"asset":"rocket-launch-pad-and-gantry-helium-bottle-rack-23a13a04","position":[18.4,0.18,-6.6],"rotation":90},{"asset":"rocket-launch-pad-and-gantry-helium-bottle-rack-23a13a04","position":[18.4,0.18,-3],"rotation":90},{"asset":"rocket-launch-pad-and-gantry-safety-shower-d86d71c8","position":[12.2,0.18,4.6],"rotation":0},{"asset":"rocket-launch-pad-and-gantry-safety-shower-d86d71c8","position":[-16.6,0.18,4.6],"rotation":0},{"asset":"rocket-launch-pad-and-gantry-warning-sign-board-cc2f1408","position":[4.4,0.18,9.6],"rotation":4},{"asset":"rocket-launch-pad-and-gantry-warning-sign-board-cc2f1408","position":[-12.6,0.18,9.6],"rotation":-6},{"asset":"rocket-launch-pad-and-gantry-gse-electronics-rack-52a44e4b","position":[-16.5,0.18,1.2],"rotation":90},{"asset":"rocket-launch-pad-and-gantry-gse-electronics-rack-52a44e4b","position":[-15.3,0.18,1],"rotation":90},{"asset":"rocket-launch-pad-and-gantry-gse-electronics-rack-52a44e4b","position":[-16.5,0.18,-4.6],"rotation":90},{"asset":"rocket-launch-pad-and-gantry-gse-electronics-rack-52a44e4b","position":[-16.5,0.18,-5.6],"rotation":90},{"asset":"rocket-launch-pad-and-gantry-chilldown-skid-ccf79660","position":[13.8,0.18,-20],"rotation":-8},{"asset":"rocket-launch-pad-and-gantry-nitrogen-purge-cart-e8555041","position":[16.2,0.18,-23.799999999999997],"rotation":20},{"asset":"rocket-launch-pad-and-gantry-ground-power-unit-97dc2075","position":[12.4,0.18,-24.6],"rotation":4},{"asset":"rocket-launch-pad-and-gantry-helium-bottle-rack-23a13a04","position":[17.6,0.18,-14.4],"rotation":90},{"asset":"rocket-launch-pad-and-gantry-safety-shower-d86d71c8","position":[12.6,0.18,-28.4],"rotation":0},{"asset":"rocket-launch-pad-and-gantry-gse-electronics-rack-52a44e4b","position":[14.6,0.18,-8.6],"rotation":90},{"asset":"rocket-launch-pad-and-gantry-gse-electronics-rack-52a44e4b","position":[14.6,0.18,-9.600000000000001],"rotation":90},{"asset":"rocket-launch-pad-and-gantry-chilldown-skid-ccf79660","position":[-25,0.18,-12],"rotation":90},{"asset":"rocket-launch-pad-and-gantry-helium-bottle-rack-23a13a04","position":[-24,0.18,-8],"rotation":0},{"asset":"rocket-launch-pad-and-gantry-helium-bottle-rack-23a13a04","position":[-24,0.18,-5.6],"rotation":0},{"asset":"rocket-launch-pad-and-gantry-warning-sign-board-cc2f1408","position":[-20.5,0.18,6.4],"rotation":-90},{"asset":"rocket-launch-pad-and-gantry-safety-shower-d86d71c8","position":[21.7,0.18,-28],"rotation":0},{"asset":"rocket-launch-pad-and-gantry-deluge-pipe-elbow-6f862fe9","position":[-24.8,0.18,12],"rotation":90},{"asset":"rocket-launch-pad-and-gantry-deluge-pipe-elbow-6f862fe9","position":[27,0.18,-14],"rotation":90},{"asset":"rocket-launch-pad-and-gantry-blast-fence-panel-b2baf140","position":[28.7,0.18,13.5],"rotation":180},{"asset":"rocket-launch-pad-and-gantry-cable-tray-run-23b6e7f4","position":[22.4,0.18,20],"rotation":0},{"asset":"rocket-launch-pad-and-gantry-cable-tray-run-23b6e7f4","position":[22.4,0.18,28],"rotation":0},{"asset":"rocket-launch-pad-and-gantry-grid-fin-set-908e6f60","position":[30.5,0.18,-10],"rotation":0},{"asset":"rocket-launch-pad-and-gantry-propellant-cylinder-tank-09a9b5c8","position":[-4,0.18,-26],"rotation":0},{"asset":"rocket-launch-pad-and-gantry-vent-stack-8559a57b","position":[15.2,0.18,-31.5],"rotation":0},{"asset":"rocket-launch-pad-and-gantry-flare-stack-899bb2d2","position":[21,0.18,-31.5],"rotation":0},{"asset":"rocket-launch-pad-and-gantry-vent-stack-8559a57b","position":[-32.5,0.18,-31.8],"rotation":0},{"asset":"rocket-launch-pad-and-gantry-chilldown-skid-ccf79660","position":[-11.7,0.18,-28],"rotation":90},{"asset":"rocket-launch-pad-and-gantry-ground-power-unit-97dc2075","position":[-32,0.18,-20],"rotation":0},{"asset":"rocket-launch-pad-and-gantry-helium-bottle-rack-23a13a04","position":[2,0.18,-22],"rotation":0},{"asset":"rocket-launch-pad-and-gantry-helium-bottle-rack-23a13a04","position":[-6.5,0.18,-22],"rotation":0},{"asset":"rocket-launch-pad-and-gantry-gse-electronics-rack-52a44e4b","position":[-30.5,0.18,-24.2],"rotation":0},{"asset":"rocket-launch-pad-and-gantry-gse-electronics-rack-52a44e4b","position":[-32.7,0.18,-22.2],"rotation":0},{"asset":"rocket-launch-pad-and-gantry-warning-sign-board-cc2f1408","position":[12,0.18,-22],"rotation":-4},{"asset":"rocket-launch-pad-and-gantry-crawler-transporter-deck-130c4dbb","position":[-24,0.18,27],"rotation":0},{"asset":"rocket-launch-pad-and-gantry-site-office-cabin-3db46ca9","position":[10,0.18,30],"rotation":180},{"asset":"rocket-launch-pad-and-gantry-site-office-cabin-3db46ca9","position":[-7,0.18,16.5],"rotation":0},{"asset":"rocket-launch-pad-and-gantry-fire-truck-fe9557e4","position":[1.8,0.18,16.5],"rotation":0},{"asset":"rocket-launch-pad-and-gantry-crew-transfer-van-ed3511c4","position":[18.1,0.18,30],"rotation":180},{"asset":"rocket-launch-pad-and-gantry-crew-transfer-van-ed3511c4","position":[15.2,0.18,17.7],"rotation":180},{"asset":"rocket-launch-pad-and-gantry-engine-cluster-58f42cfe","position":[-11.5,0.18,29.8],"rotation":0},{"asset":"rocket-launch-pad-and-gantry-engine-cluster-58f42cfe","position":[-6.5,0.18,31],"rotation":0},{"asset":"rocket-launch-pad-and-gantry-stage-transport-cradle-7c9f60ce","position":[0.5,0.18,25],"rotation":0},{"asset":"rocket-launch-pad-and-gantry-interstage-22fa0e5e","position":[-4.5,0.18,21.3],"rotation":0},{"asset":"rocket-launch-pad-and-gantry-payload-transport-contain-2eecbb4f","position":[0.5,0.18,31],"rotation":0},{"asset":"rocket-launch-pad-and-gantry-grid-fin-set-908e6f60","position":[7.9,0.18,21.5],"rotation":0},{"asset":"rocket-launch-pad-and-gantry-landing-leg-set-789a4070","position":[-19.5,0.18,17.5],"rotation":0},{"asset":"rocket-launch-pad-and-gantry-firing-room-console-cbd18240","position":[8,0.18,25.7],"rotation":0},{"asset":"rocket-launch-pad-and-gantry-firing-room-console-cbd18240","position":[12.7,0.18,24.5],"rotation":0},{"asset":"rocket-launch-pad-and-gantry-firing-room-console-cbd18240","position":[12.7,0.18,21.5],"rotation":180},{"asset":"rocket-launch-pad-and-gantry-gse-electronics-rack-52a44e4b","position":[16,0.18,23.5],"rotation":90},{"asset":"rocket-launch-pad-and-gantry-gse-electronics-rack-52a44e4b","position":[17.2,0.18,23.5],"rotation":90},{"asset":"rocket-launch-pad-and-gantry-gse-electronics-rack-52a44e4b","position":[18.4,0.18,23.5],"rotation":90},{"asset":"rocket-launch-pad-and-gantry-gse-electronics-rack-52a44e4b","position":[19.6,0.18,23.5],"rotation":90},{"asset":"rocket-launch-pad-and-gantry-nitrogen-purge-cart-e8555041","position":[25.5,0.18,25],"rotation":-24},{"asset":"rocket-launch-pad-and-gantry-ground-power-unit-97dc2075","position":[29.5,0.18,29],"rotation":12},{"asset":"rocket-launch-pad-and-gantry-warning-sign-board-cc2f1408","position":[0.5,0.18,19.5],"rotation":2},{"asset":"rocket-launch-pad-and-gantry-warning-sign-board-cc2f1408","position":[-34.7,0.18,25],"rotation":90},{"asset":"rocket-launch-pad-and-gantry-safety-shower-d86d71c8","position":[23.7,0.18,20.5],"rotation":0},{"asset":"rocket-launch-pad-and-gantry-safety-shower-d86d71c8","position":[-28,0.18,16.5],"rotation":0},{"asset":"rocket-launch-pad-and-gantry-gantry-stair-flight-b9112f2e","position":[22.5,0.18,34],"rotation":-90},{"asset":"rocket-launch-pad-and-gantry-helium-bottle-rack-23a13a04","position":[-25,0.18,18.8],"rotation":90},{"asset":"rocket-launch-pad-and-gantry-cable-tray-run-23b6e7f4","position":[-8.3,0.18,24],"rotation":0},{"asset":"rocket-launch-pad-and-gantry-warning-sign-board-cc2f1408","position":[33,0.18,11.7],"rotation":0},{"asset":"rocket-launch-pad-and-gantry-warning-sign-board-cc2f1408","position":[-30,0.18,34.4],"rotation":0},{"asset":"rocket-launch-pad-and-gantry-warning-sign-board-cc2f1408","position":[30,0.18,-34],"rotation":0},{"asset":"rocket-launch-pad-and-gantry-warning-sign-board-cc2f1408","position":[17.572351479238062,0.18,21.850553538115022],"rotation":270},{"asset":"rocket-launch-pad-and-gantry-helium-bottle-rack-23a13a04","position":[27.9362755105534,0.18,25.10323336445877],"rotation":90},{"asset":"rocket-launch-pad-and-gantry-gse-electronics-rack-52a44e4b","position":[-13.206848135314345,0.18,-31.889820098359984],"rotation":270},{"asset":"rocket-launch-pad-and-gantry-stage-transport-cradle-7c9f60ce","position":[7.486822147149044,0.18,-26.821752545340804],"rotation":90},{"asset":"rocket-launch-pad-and-gantry-warning-sign-board-cc2f1408","position":[28.244459471313498,0.18,-0.09188030617864817],"rotation":0},{"asset":"rocket-launch-pad-and-gantry-gse-electronics-rack-52a44e4b","position":[29.948256283508737,0.18,-4.327556835174354],"rotation":270},{"asset":"rocket-launch-pad-and-gantry-chilldown-skid-ccf79660","position":[-3.0623790482349604,0.18,-19.079368107989136],"rotation":0},{"asset":"rocket-launch-pad-and-gantry-gse-electronics-rack-52a44e4b","position":[-19.87208961829175,0.18,11.463240465364999],"rotation":270},{"asset":"rocket-launch-pad-and-gantry-gse-electronics-rack-52a44e4b","position":[27.4408078475114,0.18,-16.21353291683529],"rotation":0},{"asset":"rocket-launch-pad-and-gantry-gse-electronics-rack-52a44e4b","position":[31.07189801338683,0.18,-20.066306585011215],"rotation":270},{"asset":"rocket-launch-pad-and-gantry-warning-sign-board-cc2f1408","position":[-16.82490133485985,0.18,-18.95012354196521],"rotation":0},{"asset":"rocket-launch-pad-and-gantry-gse-electronics-rack-52a44e4b","position":[-0.7883233874050544,0.18,-32.54357242562975],"rotation":0},{"asset":"rocket-launch-pad-and-gantry-cable-trench-section-d66f30a6","position":[-13.40484165232854,0.18,11.775590679038128],"rotation":270},{"asset":"rocket-launch-pad-and-gantry-warning-sign-board-cc2f1408","position":[-16.346294395321188,0.18,16.947647117985248],"rotation":270},{"asset":"rocket-launch-pad-and-gantry-gse-electronics-rack-52a44e4b","position":[10.475900514738587,0.18,-31.222959994442277],"rotation":270},{"asset":"rocket-launch-pad-and-gantry-helium-bottle-rack-23a13a04","position":[-7.179253566162313,0.18,26.751288441825327],"rotation":90},{"asset":"rocket-launch-pad-and-gantry-gse-electronics-rack-52a44e4b","position":[-13.362725248729216,0.18,27.190375356092293],"rotation":0},{"asset":"rocket-launch-pad-and-gantry-nitrogen-purge-cart-e8555041","position":[-14.69609730583434,0.18,-20.396967166753935],"rotation":270},{"asset":"rocket-launch-pad-and-gantry-cable-tray-run-23b6e7f4","position":[18.178176777054638,0.18,-22.51350330818142],"rotation":0},{"asset":"rocket-launch-pad-and-gantry-gse-electronics-rack-52a44e4b","position":[-13.926229825674662,0.18,32.193364292938895],"rotation":180},{"asset":"rocket-launch-pad-and-gantry-helium-bottle-rack-23a13a04","position":[14.235706351341543,0.18,13.776351950492874],"rotation":0},{"asset":"rocket-launch-pad-and-gantry-nitrogen-purge-cart-e8555041","position":[29.613716869900806,0.18,2.8746392893952537],"rotation":0},{"asset":"rocket-launch-pad-and-gantry-helium-bottle-rack-23a13a04","position":[-12.111333837318856,0.18,-23.49926948104951],"rotation":180},{"asset":"rocket-launch-pad-and-gantry-gse-electronics-rack-52a44e4b","position":[-10.2280075444039,0.18,-28.926054237375993],"rotation":180},{"asset":"rocket-launch-pad-and-gantry-warning-sign-board-cc2f1408","position":[-22.11700486630062,0.18,-1.2939228267846279],"rotation":270},{"asset":"rocket-launch-pad-and-gantry-helium-bottle-rack-23a13a04","position":[-7.64231960784752,0.18,-29.452190635936425],"rotation":270},{"asset":"rocket-launch-pad-and-gantry-gse-electronics-rack-52a44e4b","position":[6.970520514981132,0.18,-32.67211675628653],"rotation":0},{"asset":"rocket-launch-pad-and-gantry-cable-tray-run-23b6e7f4","position":[10.482672950011995,0.18,10.34353854290375],"rotation":90},{"asset":"rocket-launch-pad-and-gantry-gse-electronics-rack-52a44e4b","position":[-30.714455365070354,0.18,7.598743755649193],"rotation":90},{"asset":"rocket-launch-pad-and-gantry-safety-shower-d86d71c8","position":[7.354768771843411,0.18,-21.55736731950071],"rotation":270},{"asset":"rocket-launch-pad-and-gantry-warning-sign-board-cc2f1408","position":[-12.502301206580503,0.18,26.423861531272465],"rotation":0},{"asset":"rocket-launch-pad-and-gantry-safety-shower-d86d71c8","position":[29.278935521039614,0.18,0.836686865350555],"rotation":90},{"asset":"rocket-launch-pad-and-gantry-gse-electronics-rack-52a44e4b","position":[-28.346212146499294,0.18,5.942820865168621],"rotation":270},{"asset":"rocket-launch-pad-and-gantry-warning-sign-board-cc2f1408","position":[11.352381011635247,0.18,18.597283625787725],"rotation":90},{"asset":"rocket-launch-pad-and-gantry-helium-bottle-rack-23a13a04","position":[-27.6631364797536,0.18,1.3342257301948144],"rotation":90},{"asset":"rocket-launch-pad-and-gantry-nitrogen-purge-cart-e8555041","position":[23.881251838468597,0.18,-15.794493190382838],"rotation":0},{"asset":"rocket-launch-pad-and-gantry-gse-electronics-rack-52a44e4b","position":[-27.296689150061777,0.18,-2.0496144746661242],"rotation":270},{"asset":"rocket-launch-pad-and-gantry-gse-electronics-rack-52a44e4b","position":[-25.160920139477085,0.18,-4.168333934232749],"rotation":0},{"asset":"rocket-launch-pad-and-gantry-gse-electronics-rack-52a44e4b","position":[-28.532938955134217,0.18,20.059935654075787],"rotation":270},{"asset":"rocket-launch-pad-and-gantry-gse-electronics-rack-52a44e4b","position":[-25.0030131302788,0.18,-16.30681174216178],"rotation":270},{"asset":"rocket-launch-pad-and-gantry-gse-electronics-rack-52a44e4b","position":[-6.811032044613283,0.18,-18.87147688207751],"rotation":180},{"asset":"rocket-launch-pad-and-gantry-warning-sign-board-cc2f1408","position":[29.13324525865412,0.18,21.321104790233594],"rotation":0},{"asset":"rocket-launch-pad-and-gantry-nitrogen-purge-cart-e8555041","position":[4.024268405988941,0.18,-31.044431447072157],"rotation":90},{"asset":"rocket-launch-pad-and-gantry-gse-electronics-rack-52a44e4b","position":[21.168886209916735,0.18,-7.521692264136715],"rotation":180},{"asset":"rocket-launch-pad-and-gantry-helium-bottle-rack-23a13a04","position":[26.760517386608072,0.18,17.501139902743112],"rotation":90},{"asset":"rocket-launch-pad-and-gantry-warning-sign-board-cc2f1408","position":[-22.17814957591619,0.18,-10.474382211209452],"rotation":90},{"asset":"rocket-launch-pad-and-gantry-safety-shower-d86d71c8","position":[22.439081694669593,0.18,-8.619456756682814],"rotation":90},{"asset":"rocket-launch-pad-and-gantry-gse-electronics-rack-52a44e4b","position":[-14.019986620647826,0.18,-24.333682533043287],"rotation":180},{"asset":"rocket-launch-pad-and-gantry-ground-power-unit-97dc2075","position":[-9.531572330990606,0.18,9.872468968328306],"rotation":0},{"asset":"rocket-launch-pad-and-gantry-warning-sign-board-cc2f1408","position":[10.230761309727454,0.18,-20.973961109283362],"rotation":180},{"asset":"rocket-launch-pad-and-gantry-safety-shower-d86d71c8","position":[11.405323526079451,0.18,20.367895628031295],"rotation":180},{"asset":"rocket-launch-pad-and-gantry-gse-electronics-rack-52a44e4b","position":[-5.2477683891764695,0.18,26.054168728671115],"rotation":0},{"asset":"rocket-launch-pad-and-gantry-gse-electronics-rack-52a44e4b","position":[-26.02309083613711,0.18,0.7180972852362764],"rotation":0},{"asset":"rocket-launch-pad-and-gantry-gse-electronics-rack-52a44e4b","position":[-24.99966144189223,0.18,-17.07746403667958],"rotation":0},{"asset":"rocket-launch-pad-and-gantry-nitrogen-purge-cart-e8555041","position":[-23.172898824407206,0.18,5.374652641999843],"rotation":0},{"asset":"rocket-launch-pad-and-gantry-safety-shower-d86d71c8","position":[-5.526027614495731,0.18,12.995463631113745],"rotation":270},{"asset":"rocket-launch-pad-and-gantry-gse-electronics-rack-52a44e4b","position":[20.486872697941433,0.18,7.068034190716238],"rotation":180},{"asset":"rocket-launch-pad-and-gantry-gse-electronics-rack-52a44e4b","position":[-8.806348789393134,0.18,-32.31449317900208],"rotation":180},{"asset":"rocket-launch-pad-and-gantry-safety-shower-d86d71c8","position":[-14.424903622560624,0.18,-30.696076153636014],"rotation":180},{"asset":"rocket-launch-pad-and-gantry-gse-electronics-rack-52a44e4b","position":[17.050605320395253,0.18,9.815427323251695],"rotation":270},{"asset":"rocket-launch-pad-and-gantry-cable-tray-run-23b6e7f4","position":[21.156118716185972,0.18,20.512521768693123],"rotation":0},{"asset":"rocket-launch-pad-and-gantry-gse-electronics-rack-52a44e4b","position":[-17.246686928089098,0.18,-0.9832228869121638],"rotation":90},{"asset":"rocket-launch-pad-and-gantry-helium-bottle-rack-23a13a04","position":[-12.596950998342107,0.18,-19.672506803028522],"rotation":270},{"asset":"rocket-launch-pad-and-gantry-gse-electronics-rack-52a44e4b","position":[-26.2137004105438,0.18,-22.38470130664515],"rotation":90},{"asset":"rocket-launch-pad-and-gantry-gse-electronics-rack-52a44e4b","position":[3.3380141427451813,0.18,-20.127518171038254],"rotation":180},{"asset":"rocket-launch-pad-and-gantry-helium-bottle-rack-23a13a04","position":[-23.765012736788492,0.18,8.589576800162707],"rotation":90},{"asset":"rocket-launch-pad-and-gantry-helium-bottle-rack-23a13a04","position":[-32.47426485990838,0.18,10.653532100680069],"rotation":90},{"asset":"rocket-launch-pad-and-gantry-gse-electronics-rack-52a44e4b","position":[16.207702898051455,0.18,25.144751814261433],"rotation":270},{"asset":"rocket-launch-pad-and-gantry-nitrogen-purge-cart-e8555041","position":[24.38220336725107,0.18,14.965595506115632],"rotation":270},{"asset":"rocket-launch-pad-and-gantry-gse-electronics-rack-52a44e4b","position":[-2.6391634799722414,0.18,-31.797593593037497],"rotation":90},{"asset":"rocket-launch-pad-and-gantry-gse-electronics-rack-52a44e4b","position":[-4.490300582484483,0.18,-30.053747891007806],"rotation":270},{"asset":"rocket-launch-pad-and-gantry-gse-electronics-rack-52a44e4b","position":[-8.2582611922446,0.18,-23.547310347923688],"rotation":270},{"asset":"rocket-launch-pad-and-gantry-gse-electronics-rack-52a44e4b","position":[24.56886723338108,0.18,-25.165215965437337],"rotation":180},{"asset":"rocket-launch-pad-and-gantry-safety-shower-d86d71c8","position":[-10.695678223714083,0.18,-32.944028377506896],"rotation":90},{"asset":"rocket-launch-pad-and-gantry-gse-electronics-rack-52a44e4b","position":[29.23176601446782,0.18,17.259818338910037],"rotation":0},{"asset":"rocket-launch-pad-and-gantry-warning-sign-board-cc2f1408","position":[3.4640486410185956,0.18,28.04835250836255],"rotation":0},{"asset":"rocket-launch-pad-and-gantry-gse-electronics-rack-52a44e4b","position":[16.344714962572194,0.18,15.021905444572635],"rotation":270},{"asset":"rocket-launch-pad-and-gantry-warning-sign-board-cc2f1408","position":[-14.354887953659002,0.18,31.28975775851391],"rotation":90},{"asset":"rocket-launch-pad-and-gantry-helium-bottle-rack-23a13a04","position":[-11.007660617124131,0.18,23.916712072173468],"rotation":270},{"asset":"rocket-launch-pad-and-gantry-gse-electronics-rack-52a44e4b","position":[3.574260967119722,0.18,-27.968777415793753],"rotation":0},{"asset":"rocket-launch-pad-and-gantry-helium-bottle-rack-23a13a04","position":[-26.593853470680237,0.18,-7.4833111048132706],"rotation":270},{"asset":"rocket-launch-pad-and-gantry-safety-shower-d86d71c8","position":[18.81815674333747,0.18,-27.554670808163785],"rotation":180},{"asset":"rocket-launch-pad-and-gantry-gse-electronics-rack-52a44e4b","position":[31.648050099913057,0.18,4.5578870948207975],"rotation":0},{"asset":"rocket-launch-pad-and-gantry-gse-electronics-rack-52a44e4b","position":[-28.68585777081822,0.18,-18.216125421792327],"rotation":180},{"asset":"rocket-launch-pad-and-gantry-warning-sign-board-cc2f1408","position":[4.923372584359431,0.18,-25.83141517305347],"rotation":270},{"asset":"rocket-launch-pad-and-gantry-gse-electronics-rack-52a44e4b","position":[-19.61315202089639,0.18,9.559630950242108],"rotation":270},{"asset":"rocket-launch-pad-and-gantry-safety-shower-d86d71c8","position":[19.89418246824955,0.18,11.345048209812983],"rotation":270},{"asset":"rocket-launch-pad-and-gantry-gse-electronics-rack-52a44e4b","position":[16.69841250111275,0.18,-27.261366603086408],"rotation":270},{"asset":"rocket-launch-pad-and-gantry-nitrogen-purge-cart-e8555041","position":[27.687851278431648,0.18,7.85711290354706],"rotation":270},{"asset":"rocket-launch-pad-and-gantry-helium-bottle-rack-23a13a04","position":[30.58630445580292,0.18,26.515592364368775],"rotation":0},{"asset":"rocket-launch-pad-and-gantry-helium-bottle-rack-23a13a04","position":[-0.4587721673114096,0.18,10.668770333597795],"rotation":180},{"asset":"rocket-launch-pad-and-gantry-safety-shower-d86d71c8","position":[15.211010299721275,0.18,-3.179100022734655],"rotation":270},{"asset":"rocket-launch-pad-and-gantry-warning-sign-board-cc2f1408","position":[11.112381240405323,0.18,26.37187889002817],"rotation":0},{"asset":"rocket-launch-pad-and-gantry-safety-shower-d86d71c8","position":[21.488360728364608,0.18,-12.189602842177079],"rotation":0},{"asset":"rocket-launch-pad-and-gantry-warning-sign-board-cc2f1408","position":[14.511324696015254,0.18,4.783827084015978],"rotation":90},{"asset":"rocket-launch-pad-and-gantry-cable-tray-run-23b6e7f4","position":[-14.005675068593433,0.18,-16.46940206711618],"rotation":90}],"points":[{"position":[7.5,0.18,-3],"title":"The stack on its mount","text":"First stage, interstage, second stage and fairing, clamped on the launch mount over the trench. The hold down clamps open, the fairing halves hinge and the grid fins and landing legs deploy as you come close.","asset":"rocket-launch-pad-and-gantry-launch-mount-with-clamps-7e9dc1f0"},{"position":[-13,0.18,0.5],"title":"Gantry, arms and platforms","text":"The service tower stacks from a base section, three tower sections and a crane head. Its platforms swing in to the vehicle, the fuelling arm swings away and the crew access arm retracts from the white room.","asset":"rocket-launch-pad-and-gantry-gantry-swing-platform-92d5fada"},{"position":[3,0.18,-18],"title":"Flame trench and deluge","text":"The trench runs south from under the mount with the deflector set in it, deluge heads either side and the sound suppression pipe run across the apron. The water and the flame are not modelled.","asset":"rocket-launch-pad-and-gantry-flame-trench-section-4844fa5e"},{"position":[-1.5,0.18,-22.5],"title":"Propellant farm","text":"Spheres and horizontal cylinders behind their own fence, with the vent and flare stacks, chilldown skids and helium racks that feed the pad. Pipework and hoses are static geometry.","asset":"rocket-launch-pad-and-gantry-propellant-sphere-tank-c5dc6de2"},{"position":[13,0.18,-2.5],"title":"Ground support strip","text":"Helium bottle racks, a nitrogen purge cart, a ground power unit and electronics racks line the cable trench east of the mount. The cart rolls, the power unit and the racks open.","asset":"rocket-launch-pad-and-gantry-helium-bottle-rack-23a13a04"},{"position":[20,0.18,9],"title":"Transporter erector","text":"Parked on the road beside the pad. It rolls, and its beam raises the vehicle from horizontal to vertical, which is the pack’s longest single mechanism.","asset":"rocket-launch-pad-and-gantry-transporter-erector-33b1921f"},{"position":[-20,0.18,13.5],"title":"Crew and vehicle yard","text":"The crawler deck, stage cradles, a payload container, the site office, the crew transfer van and the fire truck. Doors and hatches open and the wheels roll.","asset":"rocket-launch-pad-and-gantry-crawler-transporter-deck-130c4dbb"},{"position":[32.5,0.18,13.5],"title":"Perimeter gate","text":"The gate on the access road swings open. Fence panels, floodlight masts, a camera tower whose head pans, the windsock and the warning boards close the site.","asset":"rocket-launch-pad-and-gantry-perimeter-gate-1b1a7b78"}],"poster":{"position":[-24.29,1.88,-28.74],"lookAt":[0,15,-8]}},"bounds":{"min":[-36.5,-3,-36.5],"max":[36.5,52,36.5]},"assets":[{"id":"38213","slug":"rocket-launch-pad-and-gantry-gravel-ground-tile-a73c4dad","title":"Gravel Ground Tile (Rocket Launch Pad and Gantry)","summary":"An 8 m gravel ground module for the ground between the pad structures, with scattered stones on the surface. Ported on all four edges to the same grid as the apron and hardstand modules.","description":"An 8 m gravel ground module for the ground between the pad structures, with scattered stones on the surface. Ported on all four edges to the same grid as the apron and hardstand modules. Dimensions 8.00 by 0.28 by 8.00 m (X by Y by Z). Metre units, +Y up, +Z front, origin on the footprint at ground level. Connectors: north (apron) at (0.00, 0.00, -4.00) facing (0, 0, -1); south (apron) at (0.00, 0.00, 4.00) facing (0, 0, 1); east (apron) at (4.00, 0.00, 0.00) facing (1, 0, 0); west (apron) at (-4.00, 0.00, 0.00) facing (-1, 0, 0). Launch complex palette: pad concrete, flame scorch, galvanised steel, charcoal, vehicle white, cryogenic pale blue, safety red, hazard yellow, glazing and gravel. Static geometry; no rig, animation, collision or navigation data. Invented design: no real launch provider, agency, vehicle, site or mission is named or depicted, and every sign, plate and screen is blank.","status":"published","url":"https://3dassets.dev/assets/rocket-launch-pad-and-gantry-gravel-ground-tile-a73c4dad","cdnUrl":"https://cdn.3dassets.dev/assets/38213/v1/model.glb","downloadUrl":"https://3dassets.dev/download/rocket-launch-pad-and-gantry-gravel-ground-tile-a73c4dad","thumbnailUrl":"https://cdn.3dassets.dev/assets/38213/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/38213/v1/poster.webp","blurhash":"U7Csjg-p00WB%2ayWBof00In~qWVD%ofodRj","category":{"slug":"nature","title":"Nature & Landscape"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"},{"slug":"modular","title":"Modular"}],"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":15824,"triangles":324,"vertices":744,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-4,0.00015351167894295248,-4],"max":[4,0.2749004301845538,4]},"sizeMeters":[8,0.275,8],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-12T14:04:00.952Z","updatedAt":"2026-09-12T14:04:01.086Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/38213/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function GravelGroundTileRocketLaunchPadAndGantry(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/38213/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/38213/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/38213/v1/model.glb\" alt=\"Gravel Ground Tile (Rocket Launch Pad and Gantry)\" 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/38213/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/38213/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"38156","slug":"rocket-launch-pad-and-gantry-hardstand-module-3371fe3f","title":"Hardstand Module (Rocket Launch Pad and Gantry)","summary":"An 8 m hardstand module for parking transporters, carts and skids beside the pad: a gravel bed, a laid concrete deck with joint lines and a yellow kerb down each side. Ported on all four edges to the same grid as the apron.","description":"An 8 m hardstand module for parking transporters, carts and skids beside the pad: a gravel bed, a laid concrete deck with joint lines and a yellow kerb down each side. Ported on all four edges to the same grid as the apron. Dimensions 8.00 by 0.42 by 8.00 m (X by Y by Z). Metre units, +Y up, +Z front, origin on the footprint at ground level. Connectors: north (apron) at (0.00, 0.00, -4.00) facing (0, 0, -1); south (apron) at (0.00, 0.00, 4.00) facing (0, 0, 1); east (apron) at (4.00, 0.00, 0.00) facing (1, 0, 0); west (apron) at (-4.00, 0.00, 0.00) facing (-1, 0, 0). Launch complex palette: pad concrete, flame scorch, galvanised steel, charcoal, vehicle white, cryogenic pale blue, safety red, hazard yellow, glazing and gravel. Static geometry; no rig, animation, collision or navigation data. Invented design: no real launch provider, agency, vehicle, site or mission is named or depicted, and every sign, plate and screen is blank.","status":"published","url":"https://3dassets.dev/assets/rocket-launch-pad-and-gantry-hardstand-module-3371fe3f","cdnUrl":"https://cdn.3dassets.dev/assets/38156/v1/model.glb","downloadUrl":"https://3dassets.dev/download/rocket-launch-pad-and-gantry-hardstand-module-3371fe3f","thumbnailUrl":"https://cdn.3dassets.dev/assets/38156/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/38156/v1/poster.webp","blurhash":"UADS,d--00R.$~oIWEj^00IW~qV]D-R;k9W8","category":{"slug":"roads-infrastructure","title":"Roads & Infrastructure"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"},{"slug":"modular","title":"Modular"}],"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":7352,"triangles":108,"vertices":252,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-4,-0.00012085597973396367,-4],"max":[4,0.41984496089725415,4]},"sizeMeters":[8,0.42,8],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-12T14:03:19.804Z","updatedAt":"2026-09-12T14:03:19.912Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/38156/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function HardstandModuleRocketLaunchPadAndGantry(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/38156/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/38156/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/38156/v1/model.glb\" alt=\"Hardstand Module (Rocket Launch Pad and Gantry)\" 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/38156/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/38156/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"38155","slug":"rocket-launch-pad-and-gantry-pad-apron-module-82feda17","title":"Pad Apron Module (Rocket Launch Pad and Gantry)","summary":"An 8 m square reinforced concrete pad apron module, 180 mm thick, with cast joint strips, a central drain channel and four bolt groups. Edge ported north, south, east and west so an apron of any size tiles out of repeats.","description":"An 8 m square reinforced concrete pad apron module, 180 mm thick, with cast joint strips, a central drain channel and four bolt groups. Edge ported north, south, east and west so an apron of any size tiles out of repeats. Dimensions 8.00 by 0.40 by 8.00 m (X by Y by Z). Metre units, +Y up, +Z front, origin on the footprint at ground level. Connectors: north (apron) at (0.00, 0.00, -4.00) facing (0, 0, -1); south (apron) at (0.00, 0.00, 4.00) facing (0, 0, 1); east (apron) at (4.00, 0.00, 0.00) facing (1, 0, 0); west (apron) at (-4.00, 0.00, 0.00) facing (-1, 0, 0). Tile on an 8 m grid; the top face stands 180 mm above the ground plane, which is the datum every other pad piece sits on. Launch complex palette: pad concrete, flame scorch, galvanised steel, charcoal, vehicle white, cryogenic pale blue, safety red, hazard yellow, glazing and gravel. Static geometry; no rig, animation, collision or navigation data. Invented design: no real launch provider, agency, vehicle, site or mission is named or depicted, and every sign, plate and screen is blank.","status":"published","url":"https://3dassets.dev/assets/rocket-launch-pad-and-gantry-pad-apron-module-82feda17","cdnUrl":"https://cdn.3dassets.dev/assets/38155/v1/model.glb","downloadUrl":"https://3dassets.dev/download/rocket-launch-pad-and-gantry-pad-apron-module-82feda17","thumbnailUrl":"https://cdn.3dassets.dev/assets/38155/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/38155/v1/poster.webp","blurhash":"U9DS,l%M00WAxubHWBjZ00M{~qWBIUjZofbH","category":{"slug":"roads-infrastructure","title":"Roads & Infrastructure"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"},{"slug":"modular","title":"Modular"}],"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":24252,"triangles":504,"vertices":1192,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-4,0.00015351167894295248,-4],"max":[4,0.3999015108868696,4]},"sizeMeters":[8,0.4,8],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-12T14:03:19.801Z","updatedAt":"2026-09-12T14:03:19.931Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/38155/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function PadApronModuleRocketLaunchPadAndGantry(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/38155/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/38155/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/38155/v1/model.glb\" alt=\"Pad Apron Module (Rocket Launch Pad and Gantry)\" 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/38155/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/38155/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"38154","slug":"rocket-launch-pad-and-gantry-scorched-apron-module-6769f4d0","title":"Scorched Apron Module (Rocket Launch Pad and Gantry)","summary":"The pad apron module in flame washed dark concrete, with soot patches where the exhaust plume has swept the slab. Same 8 m module and the same four edge ports, so it drops straight into an apron built from the clean tiles.","description":"The pad apron module in flame washed dark concrete, with soot patches where the exhaust plume has swept the slab. Same 8 m module and the same four edge ports, so it drops straight into an apron built from the clean tiles. Dimensions 8.38 by 0.21 by 8.00 m (X by Y by Z). Metre units, +Y up, +Z front, origin on the footprint at ground level. Connectors: north (apron) at (0.00, 0.00, -4.00) facing (0, 0, -1); south (apron) at (0.00, 0.00, 4.00) facing (0, 0, 1); east (apron) at (4.00, 0.00, 0.00) facing (1, 0, 0); west (apron) at (-4.00, 0.00, 0.00) facing (-1, 0, 0). Launch complex palette: pad concrete, flame scorch, galvanised steel, charcoal, vehicle white, cryogenic pale blue, safety red, hazard yellow, glazing and gravel. Static geometry; no rig, animation, collision or navigation data. Invented design: no real launch provider, agency, vehicle, site or mission is named or depicted, and every sign, plate and screen is blank. Colour variant of pad-apron-module.","status":"published","url":"https://3dassets.dev/assets/rocket-launch-pad-and-gantry-scorched-apron-module-6769f4d0","cdnUrl":"https://cdn.3dassets.dev/assets/38154/v1/model.glb","downloadUrl":"https://3dassets.dev/download/rocket-launch-pad-and-gantry-scorched-apron-module-6769f4d0","thumbnailUrl":"https://cdn.3dassets.dev/assets/38154/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/38154/v1/poster.webp","blurhash":"U27w+.?b00X9-;bbM_ni00D%~qRP8_n%x]Sg","category":{"slug":"roads-infrastructure","title":"Roads & Infrastructure"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"},{"slug":"modular","title":"Modular"}],"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":6592,"triangles":108,"vertices":246,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-4,0.00015351167894295248,-4],"max":[4.376713275909424,0.21192933085178162,4]},"sizeMeters":[8.377,0.212,8],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-12T14:03:19.784Z","updatedAt":"2026-09-12T14:03:19.884Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/38154/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ScorchedApronModuleRocketLaunchPadAndGantry(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/38154/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/38154/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/38154/v1/model.glb\" alt=\"Scorched Apron Module (Rocket Launch Pad and Gantry)\" 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/38154/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/38154/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"38214","slug":"rocket-launch-pad-and-gantry-burnt-scrub-ground-tile-2f3c4c0c","title":"Burnt Scrub Ground Tile (Rocket Launch Pad and Gantry)","summary":"The gravel ground module in burnt dark ground with pale scree patches, for the scorched land downrange of the pad. Same 8 m module and the same four edge ports.","description":"The gravel ground module in burnt dark ground with pale scree patches, for the scorched land downrange of the pad. Same 8 m module and the same four edge ports. Dimensions 8.00 by 0.27 by 8.00 m (X by Y by Z). Metre units, +Y up, +Z front, origin on the footprint at ground level. Connectors: north (apron) at (0.00, 0.00, -4.00) facing (0, 0, -1); south (apron) at (0.00, 0.00, 4.00) facing (0, 0, 1); east (apron) at (4.00, 0.00, 0.00) facing (1, 0, 0); west (apron) at (-4.00, 0.00, 0.00) facing (-1, 0, 0). Launch complex palette: pad concrete, flame scorch, galvanised steel, charcoal, vehicle white, cryogenic pale blue, safety red, hazard yellow, glazing and gravel. Static geometry; no rig, animation, collision or navigation data. Invented design: no real launch provider, agency, vehicle, site or mission is named or depicted, and every sign, plate and screen is blank. Colour variant of gravel-ground-tile.","status":"published","url":"https://3dassets.dev/assets/rocket-launch-pad-and-gantry-burnt-scrub-ground-tile-2f3c4c0c","cdnUrl":"https://cdn.3dassets.dev/assets/38214/v1/model.glb","downloadUrl":"https://3dassets.dev/download/rocket-launch-pad-and-gantry-burnt-scrub-ground-tile-2f3c4c0c","thumbnailUrl":"https://cdn.3dassets.dev/assets/38214/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/38214/v1/poster.webp","blurhash":"U38NnT%g00RP%2jtWVWp00IU_3oz9ZWpRjn%","category":{"slug":"nature","title":"Nature & Landscape"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"},{"slug":"modular","title":"Modular"}],"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":13768,"triangles":276,"vertices":632,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-4,0.00015351167894295248,-4],"max":[4,0.2651425662747537,4]},"sizeMeters":[8,0.265,8],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-12T14:04:00.966Z","updatedAt":"2026-09-12T14:04:01.155Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/38214/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function BurntScrubGroundTileRocketLaunchPadAndGantry(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/38214/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/38214/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/38214/v1/model.glb\" alt=\"Burnt Scrub Ground Tile (Rocket Launch Pad and Gantry)\" 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/38214/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/38214/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"38157","slug":"rocket-launch-pad-and-gantry-flame-trench-section-4844fa5e","title":"Flame Trench Section (Rocket Launch Pad and Gantry)","summary":"An 8 m section of flame trench: two 2.6 m concrete walls with a coping lip and a scorched lining, a sloped channel floor 3.4 m across, a drain sump and deluge nozzles along both kerbs. Ported at both ends so the trench runs as far as the pad needs.","description":"An 8 m section of flame trench: two 2.6 m concrete walls with a coping lip and a scorched lining, a sloped channel floor 3.4 m across, a drain sump and deluge nozzles along both kerbs. Ported at both ends so the trench runs as far as the pad needs. Dimensions 8.56 by 2.72 by 8.00 m (X by Y by Z). Metre units, +Y up, +Z front, origin on the footprint at ground level. Connectors: north (trench) at (0.00, 0.00, -4.00) facing (0, 0, -1); south (trench) at (0.00, 0.00, 4.00) facing (0, 0, 1). The channel runs along Z. Set the section into an apron by leaving an 8 m gap in the tiling; the coping lip sits level with the apron top. Launch complex palette: pad concrete, flame scorch, galvanised steel, charcoal, vehicle white, cryogenic pale blue, safety red, hazard yellow, glazing and gravel. Static geometry; no rig, animation, collision or navigation data. Invented design: no real launch provider, agency, vehicle, site or mission is named or depicted, and every sign, plate and screen is blank.","status":"published","url":"https://3dassets.dev/assets/rocket-launch-pad-and-gantry-flame-trench-section-4844fa5e","cdnUrl":"https://cdn.3dassets.dev/assets/38157/v1/model.glb","downloadUrl":"https://3dassets.dev/download/rocket-launch-pad-and-gantry-flame-trench-section-4844fa5e","thumbnailUrl":"https://cdn.3dassets.dev/assets/38157/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/38157/v1/poster.webp","blurhash":"U4E3C#^+00~p?b-;oeIT00M{M{00D+9Z9Fxv","category":{"slug":"roads-infrastructure","title":"Roads & Infrastructure"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"},{"slug":"modular","title":"Modular"}],"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":18372,"triangles":336,"vertices":794,"meshes":5,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-4.28000020980835,0.0000411210128661299,-4.000042544259076],"max":[4.28000020980835,2.7200848110231397,4.001200199127197]},"sizeMeters":[8.56,2.72,8.001],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-12T14:03:19.822Z","updatedAt":"2026-09-12T14:03:20.036Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/38157/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function FlameTrenchSectionRocketLaunchPadAndGantry(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/38157/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/38157/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/38157/v1/model.glb\" alt=\"Flame Trench Section (Rocket Launch Pad and Gantry)\" 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/38157/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/38157/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"38159","slug":"rocket-launch-pad-and-gantry-flame-deflector-415385fa","title":"Flame Deflector (Rocket Launch Pad and Gantry)","summary":"A steel framed double wedge deflector, 3.4 m wide and 2.8 m tall, that splits the exhaust plume down both arms of the trench. Ablative dark face, a bolted cradle underneath and a cooling water manifold along each flank.","description":"A steel framed double wedge deflector, 3.4 m wide and 2.8 m tall, that splits the exhaust plume down both arms of the trench. Ablative dark face, a bolted cradle underneath and a cooling water manifold along each flank. Dimensions 4.22 by 2.45 by 6.80 m (X by Y by Z). Metre units, +Y up, +Z front, origin on the footprint at ground level. Sits on the trench floor under the launch mount; the ridge runs along Z, the same way the trench does. Launch complex palette: pad concrete, flame scorch, galvanised steel, charcoal, vehicle white, cryogenic pale blue, safety red, hazard yellow, glazing and gravel. Static geometry; no rig, animation, collision or navigation data. Invented design: no real launch provider, agency, vehicle, site or mission is named or depicted, and every sign, plate and screen is blank.","status":"published","url":"https://3dassets.dev/assets/rocket-launch-pad-and-gantry-flame-deflector-415385fa","cdnUrl":"https://cdn.3dassets.dev/assets/38159/v1/model.glb","downloadUrl":"https://3dassets.dev/download/rocket-launch-pad-and-gantry-flame-deflector-415385fa","thumbnailUrl":"https://cdn.3dassets.dev/assets/38159/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/38159/v1/poster.webp","blurhash":"U49%#O-p4.s;8w4-o#%M00bunhRi_N_3t7t8","category":{"slug":"roads-infrastructure","title":"Roads & Infrastructure"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":20628,"triangles":416,"vertices":908,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-2.111219783798035,-0.0001350388185081819,-3.4000000953674316],"max":[2.111219783798035,2.450135086502224,3.4000000953674316]},"sizeMeters":[4.222,2.45,6.8],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-12T14:03:22.696Z","updatedAt":"2026-09-12T14:03:22.818Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/38159/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function FlameDeflectorRocketLaunchPadAndGantry(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/38159/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/38159/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/38159/v1/model.glb\" alt=\"Flame Deflector (Rocket Launch Pad and Gantry)\" 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/38159/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/38159/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"38160","slug":"rocket-launch-pad-and-gantry-launch-mount-with-clamps-7e9dc1f0","title":"Launch Mount with Clamps (Rocket Launch Pad and Gantry)","summary":"The launch mount: a ring deck 11.5 m across on six columns over the trench mouth, railed all round, with a yellow kick ring for the vehicle skirt and four hold down clamps on hinge posts that swing clear at release. Umbilical plate and cryogenic risers on one flank.","description":"The launch mount: a ring deck 11.5 m across on six columns over the trench mouth, railed all round, with a yellow kick ring for the vehicle skirt and four hold down clamps on hinge posts that swing clear at release. Umbilical plate and cryogenic risers on one flank. Dimensions 11.87 by 6.19 by 13.36 m (X by Y by Z). Metre units, +Y up, +Z front, origin on the footprint at ground level. Animated pivot nodes: clamp-a at (2.19, 3.70, 2.19) m; clamp-b at (-2.19, 3.70, 2.19) m; clamp-c at (-2.19, 3.70, -2.19) m; clamp-d at (2.19, 3.70, -2.19) m. Stands over the flame trench section with the exhaust hole open through the deck. The clamps are the nodes clamp-a to clamp-d, each hinged on its own post. Launch complex palette: pad concrete, flame scorch, galvanised steel, charcoal, vehicle white, cryogenic pale blue, safety red, hazard yellow, glazing and gravel. Rigid node-transform clips: open and close. No skinning. No collision or navigation data. Invented design: no real launch provider, agency, vehicle, site or mission is named or depicted, and every sign, plate and screen is blank.","status":"published","url":"https://3dassets.dev/assets/rocket-launch-pad-and-gantry-launch-mount-with-clamps-7e9dc1f0","cdnUrl":"https://cdn.3dassets.dev/assets/38160/v1/model.glb","downloadUrl":"https://3dassets.dev/download/rocket-launch-pad-and-gantry-launch-mount-with-clamps-7e9dc1f0","thumbnailUrl":"https://cdn.3dassets.dev/assets/38160/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/38160/v1/poster.webp","blurhash":"U4A0:jbc00$_%DM{bJ%K00s:~qM}0V%Mt5D+","category":{"slug":"roads-infrastructure","title":"Roads & Infrastructure"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"},{"slug":"kit","title":"Kit / Set"},{"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":80276,"triangles":1588,"vertices":3646,"meshes":19,"materials":7,"textures":0,"animations":["open","close"],"boundingBox":{"min":[-5.9970167528907385,-0.00008821019568383548,-6.678847789764404],"max":[5.8765788942136155,6.190088267416143,6.678847789764404]},"sizeMeters":[11.874,6.19,13.358],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-12T14:03:22.717Z","updatedAt":"2026-09-12T14:03:22.830Z","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/38160/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 LaunchMountWithClampsRocketLaunchPadAndGantry(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/38160/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/38160/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/38160/v1/model.glb\" alt=\"Launch Mount with Clamps (Rocket Launch Pad and Gantry)\" 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/38160/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/38160/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"38181","slug":"rocket-launch-pad-and-gantry-first-stage-core-04cfa196","title":"First Stage Core (Rocket Launch Pad and Gantry)","summary":"A 24 m first stage core, 3.8 m across: a white tank barrel with a dividing ring, an aft skirt on eight thrust posts, a cable raceway with junction boxes up one flank, an umbilical plate and invented block markings. Ported base and top.","description":"A 24 m first stage core, 3.8 m across: a white tank barrel with a dividing ring, an aft skirt on eight thrust posts, a cable raceway with junction boxes up one flank, an umbilical plate and invented block markings. Ported base and top. Dimensions 4.26 by 24.00 by 4.34 m (X by Y by Z). Metre units, +Y up, +Z front, origin on the footprint at ground level. Connectors: base (stage-3.7) at (0.00, 0.00, 0.00) facing (0, -1, 0); top (stage-3.7) at (0.00, 24.00, 0.00) facing (0, 1, 0). Stands on its skirt at y = 0. Stack the interstage on the top port. Invented proportions and markings; no real vehicle is reproduced. Launch complex palette: pad concrete, flame scorch, galvanised steel, charcoal, vehicle white, cryogenic pale blue, safety red, hazard yellow, glazing and gravel. Static geometry; no rig, animation, collision or navigation data. Invented design: no real launch provider, agency, vehicle, site or mission is named or depicted, and every sign, plate and screen is blank.","status":"published","url":"https://3dassets.dev/assets/rocket-launch-pad-and-gantry-first-stage-core-04cfa196","cdnUrl":"https://cdn.3dassets.dev/assets/38181/v1/model.glb","downloadUrl":"https://3dassets.dev/download/rocket-launch-pad-and-gantry-first-stage-core-04cfa196","thumbnailUrl":"https://cdn.3dassets.dev/assets/38181/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/38181/v1/poster.webp","blurhash":"U3Amo7-;0000_Nt68_M|4nWB?bt7-pRjE1xu","category":{"slug":"vehicles","title":"Vehicles"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"},{"slug":"modular","title":"Modular"}],"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":36452,"triangles":760,"vertices":1715,"meshes":5,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-2.130000114440918,0,-2.0603704782014174],"max":[2.130000114440918,24.00119972229004,2.280110744716636]},"sizeMeters":[4.26,24.001,4.34],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-12T14:03:38.916Z","updatedAt":"2026-09-12T14:03:39.045Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/38181/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function FirstStageCoreRocketLaunchPadAndGantry(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/38181/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/38181/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/38181/v1/model.glb\" alt=\"First Stage Core (Rocket Launch Pad and Gantry)\" 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/38181/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/38181/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"38182","slug":"rocket-launch-pad-and-gantry-interstage-22fa0e5e","title":"Interstage (Rocket Launch Pad and Gantry)","summary":"A 3.6 m interstage barrel joining the two stages: the same 3.8 m hull, a reinforcing ring at each end, eight separation vent ports, a raceway continuation and an invented marking band.","description":"A 3.6 m interstage barrel joining the two stages: the same 3.8 m hull, a reinforcing ring at each end, eight separation vent ports, a raceway continuation and an invented marking band. Dimensions 4.26 by 3.60 by 4.26 m (X by Y by Z). Metre units, +Y up, +Z front, origin on the footprint at ground level. Connectors: base (stage-3.7) at (0.00, 0.00, 0.00) facing (0, -1, 0); top (stage-3.7) at (0.00, 3.60, 0.00) facing (0, 1, 0). Launch complex palette: pad concrete, flame scorch, galvanised steel, charcoal, vehicle white, cryogenic pale blue, safety red, hazard yellow, glazing and gravel. Static geometry; no rig, animation, collision or navigation data. Invented design: no real launch provider, agency, vehicle, site or mission is named or depicted, and every sign, plate and screen is blank.","status":"published","url":"https://3dassets.dev/assets/rocket-launch-pad-and-gantry-interstage-22fa0e5e","cdnUrl":"https://cdn.3dassets.dev/assets/38182/v1/model.glb","downloadUrl":"https://3dassets.dev/download/rocket-launch-pad-and-gantry-interstage-22fa0e5e","thumbnailUrl":"https://cdn.3dassets.dev/assets/38182/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/38182/v1/poster.webp","blurhash":"U9GlL@x]00of~qt7D%V@00o0_3NGV@Rjt7t7","category":{"slug":"vehicles","title":"Vehicles"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"},{"slug":"modular","title":"Modular"}],"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":34360,"triangles":716,"vertices":1655,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-2.130000114440918,-0.00009010048531354897,-2.130000114440918],"max":[2.130000114440918,3.600090005117882,2.130000114440918]},"sizeMeters":[4.26,3.6,4.26],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-12T14:03:39.804Z","updatedAt":"2026-09-12T14:03:40.054Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/38182/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function InterstageRocketLaunchPadAndGantry(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/38182/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/38182/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/38182/v1/model.glb\" alt=\"Interstage (Rocket Launch Pad and Gantry)\" 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/38182/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/38182/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"38183","slug":"rocket-launch-pad-and-gantry-second-stage-fb77218f","title":"Second Stage (Rocket Launch Pad and Gantry)","summary":"A 12.3 m second stage: a 3.3 m tank on a conical adapter down to the core diameter, one vacuum engine bell on its thrust block, a raceway, four attitude thruster pods and a payload interface ring on top.","description":"A 12.3 m second stage: a 3.3 m tank on a conical adapter down to the core diameter, one vacuum engine bell on its thrust block, a raceway, four attitude thruster pods and a payload interface ring on top. Dimensions 3.77 by 12.30 by 3.72 m (X by Y by Z). Metre units, +Y up, +Z front, origin on the footprint at ground level. Connectors: base (stage-3.7) at (0.00, 2.00, 0.00) facing (0, -1, 0); top (payload) at (0.00, 12.30, 0.00) facing (0, 1, 0). The engine bell hangs below the base port, which is where the interstage encloses it. Invented proportions; no real vehicle is reproduced. Launch complex palette: pad concrete, flame scorch, galvanised steel, charcoal, vehicle white, cryogenic pale blue, safety red, hazard yellow, glazing and gravel. Static geometry; no rig, animation, collision or navigation data. Invented design: no real launch provider, agency, vehicle, site or mission is named or depicted, and every sign, plate and screen is blank.","status":"published","url":"https://3dassets.dev/assets/rocket-launch-pad-and-gantry-second-stage-fb77218f","cdnUrl":"https://cdn.3dassets.dev/assets/38183/v1/model.glb","downloadUrl":"https://3dassets.dev/download/rocket-launch-pad-and-gantry-second-stage-fb77218f","thumbnailUrl":"https://cdn.3dassets.dev/assets/38183/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/38183/v1/poster.webp","blurhash":"U6B|Ka%M009F~qof4nRj9Zt7-;IV?vof9FM{","category":{"slug":"vehicles","title":"Vehicles"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"},{"slug":"modular","title":"Modular"}],"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":28276,"triangles":592,"vertices":1321,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-1.8578935655526116,-0.0000076140781730682505,-1.8581125129475948],"max":[1.9078935178688958,12.300000190734863,1.8581125129475948]},"sizeMeters":[3.766,12.3,3.716],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-12T14:03:39.975Z","updatedAt":"2026-09-12T14:03:40.094Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/38183/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SecondStageRocketLaunchPadAndGantry(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/38183/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/38183/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/38183/v1/model.glb\" alt=\"Second Stage (Rocket Launch Pad and Gantry)\" 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/38183/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/38183/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"38184","slug":"rocket-launch-pad-and-gantry-payload-fairing-halves-a576fae5","title":"Payload Fairing Halves (Rocket Launch Pad and Gantry)","summary":"A two piece payload fairing, 7.4 m tall and 3.5 m across: an ogive shell with a modelled wall thickness, a longeron each side of the split line, internal stiffening hoops and a blank access panel. Each half hinges open outwards on its own node at the base of the split line.","description":"A two piece payload fairing, 7.4 m tall and 3.5 m across: an ogive shell with a modelled wall thickness, a longeron each side of the split line, internal stiffening hoops and a blank access panel. Each half hinges open outwards on its own node at the base of the split line. Dimensions 3.58 by 7.40 by 3.48 m (X by Y by Z). Metre units, +Y up, +Z front, origin on the footprint at ground level. Animated pivot nodes: fairing-a at (1.74, 0.00, 0.00) m; fairing-b at (-1.74, 0.00, 0.00) m. The hinge nodes are fairing-a and fairing-b, pivoted at the base of each half on the outer edge. Stands on its own base rim at y = 0 and sits on the second stage payload interface ring when closed. Launch complex palette: pad concrete, flame scorch, galvanised steel, charcoal, vehicle white, cryogenic pale blue, safety red, hazard yellow, glazing and gravel. Rigid node-transform clips: open and close. No skinning. No collision or navigation data. Invented design: no real launch provider, agency, vehicle, site or mission is named or depicted, and every sign, plate and screen is blank.","status":"published","url":"https://3dassets.dev/assets/rocket-launch-pad-and-gantry-payload-fairing-halves-a576fae5","cdnUrl":"https://cdn.3dassets.dev/assets/38184/v1/model.glb","downloadUrl":"https://3dassets.dev/download/rocket-launch-pad-and-gantry-payload-fairing-halves-a576fae5","thumbnailUrl":"https://cdn.3dassets.dev/assets/38184/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/38184/v1/poster.webp","blurhash":"UBECwd-;004noeofj[Rj00Rj~qt7IUofxuM{","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":31956,"triangles":688,"vertices":1480,"meshes":6,"materials":3,"textures":0,"animations":["open","close"],"boundingBox":{"min":[-1.7889935938804775,0,-1.73905761083947],"max":[1.7889935938804775,7.400000095367432,1.73905761083947]},"sizeMeters":[3.578,7.4,3.478],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-12T14:03:40.062Z","updatedAt":"2026-09-12T14:03:40.197Z","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/38184/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 PayloadFairingHalvesRocketLaunchPadAndGantry(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/38184/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/38184/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/38184/v1/model.glb\" alt=\"Payload Fairing Halves (Rocket Launch Pad and Gantry)\" 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/38184/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/38184/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"38161","slug":"rocket-launch-pad-and-gantry-water-deluge-head-1b92f45f","title":"Water Deluge Head (Rocket Launch Pad and Gantry)","summary":"A 6.7 m deluge head: a mast on a concrete footing carrying a spray ring of eight nozzle arms, with the feed pipe coming in at ground level through a valve block and a ladder up the mast. Sprays are not modelled.","description":"A 6.7 m deluge head: a mast on a concrete footing carrying a spray ring of eight nozzle arms, with the feed pipe coming in at ground level through a valve block and a ladder up the mast. Sprays are not modelled. Dimensions 3.80 by 6.86 by 4.34 m (X by Y by Z). Metre units, +Y up, +Z front, origin on the footprint at ground level. Stand two or four of these around the mount. The water itself is never modelled: a curtain of spray needs a shader, not geometry. Launch complex palette: pad concrete, flame scorch, galvanised steel, charcoal, vehicle white, cryogenic pale blue, safety red, hazard yellow, glazing and gravel. Static geometry; no rig, animation, collision or navigation data. Invented design: no real launch provider, agency, vehicle, site or mission is named or depicted, and every sign, plate and screen is blank.","status":"published","url":"https://3dassets.dev/assets/rocket-launch-pad-and-gantry-water-deluge-head-1b92f45f","cdnUrl":"https://cdn.3dassets.dev/assets/38161/v1/model.glb","downloadUrl":"https://3dassets.dev/download/rocket-launch-pad-and-gantry-water-deluge-head-1b92f45f","thumbnailUrl":"https://cdn.3dassets.dev/assets/38161/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/38161/v1/poster.webp","blurhash":"U4Aw0V?b0000-CslNZbd~WxZ9FIp=xRj9u%2","category":{"slug":"roads-infrastructure","title":"Roads & Infrastructure"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":39624,"triangles":840,"vertices":1934,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-1.8998626065482684,0.000007632336836399523,-2.444999933242798],"max":[1.8998626065482684,6.860000133514404,1.899870168654509]},"sizeMeters":[3.8,6.86,4.345],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-12T14:03:22.855Z","updatedAt":"2026-09-12T14:03:22.977Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/38161/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function WaterDelugeHeadRocketLaunchPadAndGantry(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/38161/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/38161/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/38161/v1/model.glb\" alt=\"Water Deluge Head (Rocket Launch Pad and Gantry)\" 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/38161/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/38161/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"38180","slug":"rocket-launch-pad-and-gantry-strongback-9df8a2cf","title":"Strongback (Rocket Launch Pad and Gantry)","summary":"A 27 m strongback: a white lattice mast on a ballast foot with four vehicle cradles and their clamp pads on the front face, an umbilical raceway with insulated line boxes up the back and a base junction box.","description":"A 27 m strongback: a white lattice mast on a ballast foot with four vehicle cradles and their clamp pads on the front face, an umbilical raceway with insulated line boxes up the back and a base junction box. Dimensions 3.60 by 26.87 by 5.20 m (X by Y by Z). Metre units, +Y up, +Z front, origin on the footprint at ground level. Stands beside a vehicle on the mount, cradles facing it along +Z. Static: raising it is the transporter erector job, and the umbilical lines it carries are flexible and therefore not rigged. Launch complex palette: pad concrete, flame scorch, galvanised steel, charcoal, vehicle white, cryogenic pale blue, safety red, hazard yellow, glazing and gravel. Static geometry; no rig, animation, collision or navigation data. Invented design: no real launch provider, agency, vehicle, site or mission is named or depicted, and every sign, plate and screen is blank.","status":"published","url":"https://3dassets.dev/assets/rocket-launch-pad-and-gantry-strongback-9df8a2cf","cdnUrl":"https://cdn.3dassets.dev/assets/38180/v1/model.glb","downloadUrl":"https://3dassets.dev/download/rocket-launch-pad-and-gantry-strongback-9df8a2cf","thumbnailUrl":"https://cdn.3dassets.dev/assets/38180/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/38180/v1/poster.webp","blurhash":"U3BpnU?b0000ohRkM_xt00oe_3M|M{WCt7of","category":{"slug":"roads-infrastructure","title":"Roads & Infrastructure"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":66716,"triangles":1472,"vertices":3326,"meshes":6,"materials":6,"textures":0,"animations":[],"boundingBox":{"min":[-1.8003479646625753,-0.0000976532698587218,-2.7000091962245043],"max":[1.8003479646625753,26.868200302124023,2.5]},"sizeMeters":[3.601,26.868,5.2],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-12T14:03:37.359Z","updatedAt":"2026-09-12T14:03:37.461Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/38180/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function StrongbackRocketLaunchPadAndGantry(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/38180/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/38180/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/38180/v1/model.glb\" alt=\"Strongback (Rocket Launch Pad and Gantry)\" 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/38180/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/38180/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"38165","slug":"rocket-launch-pad-and-gantry-sound-suppression-pipe-ru-48d4ee6e","title":"Sound Suppression Pipe Run (Rocket Launch Pad and Gantry)","summary":"An 8 m length of 1.1 m sound suppression water main on concrete saddles, with seven standpipes and outlet heads along the top and a control box on the flank. Ported at both ends, so a suppression ring is built from repeats.","description":"An 8 m length of 1.1 m sound suppression water main on concrete saddles, with seven standpipes and outlet heads along the top and a control box on the flank. Ported at both ends, so a suppression ring is built from repeats. Dimensions 8.04 by 2.50 by 1.73 m (X by Y by Z). Metre units, +Y up, +Z front, origin on the footprint at ground level. Connectors: west (pipe) at (-4.00, 1.45, 0.00) facing (-1, 0, 0); east (pipe) at (4.00, 1.45, 0.00) facing (1, 0, 0). Launch complex palette: pad concrete, flame scorch, galvanised steel, charcoal, vehicle white, cryogenic pale blue, safety red, hazard yellow, glazing and gravel. Static geometry; no rig, animation, collision or navigation data. Invented design: no real launch provider, agency, vehicle, site or mission is named or depicted, and every sign, plate and screen is blank.","status":"published","url":"https://3dassets.dev/assets/rocket-launch-pad-and-gantry-sound-suppression-pipe-ru-48d4ee6e","cdnUrl":"https://cdn.3dassets.dev/assets/38165/v1/model.glb","downloadUrl":"https://3dassets.dev/download/rocket-launch-pad-and-gantry-sound-suppression-pipe-ru-48d4ee6e","thumbnailUrl":"https://cdn.3dassets.dev/assets/38165/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/38165/v1/poster.webp","blurhash":"U7B{[ktR0K-p=K~qOD4.00iw^+Or0y00=y?v","category":{"slug":"roads-infrastructure","title":"Roads & Infrastructure"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"},{"slug":"modular","title":"Modular"}],"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":23848,"triangles":456,"vertices":1035,"meshes":5,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-4.034999847412109,-0.000013751955920349168,-0.6820200719186013],"max":[4,2.5011872019712316,1.0500200428315347]},"sizeMeters":[8.035,2.501,1.732],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-12T14:03:26.899Z","updatedAt":"2026-09-12T14:03:26.999Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/38165/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SoundSuppressionPipeRunRocketLaunchPadAndGantry(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/38165/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/38165/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/38165/v1/model.glb\" alt=\"Sound Suppression Pipe Run (Rocket Launch Pad and Gantry)\" 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/38165/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/38165/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"38170","slug":"rocket-launch-pad-and-gantry-gantry-base-section-aeb39da4","title":"Gantry Base Section (Rocket Launch Pad and Gantry)","summary":"The bottom 6 m of the service gantry: a 5.2 m lattice bay on four concrete footings, a grated deck and handrails at the top, an access stair off the back and a plant room at the foot with a door that opens.","description":"The bottom 6 m of the service gantry: a 5.2 m lattice bay on four concrete footings, a grated deck and handrails at the top, an access stair off the back and a plant room at the foot with a door that opens. Dimensions 8.35 by 7.71 by 10.40 m (X by Y by Z). Metre units, +Y up, +Z front, origin on the footprint at ground level. Animated pivot nodes: door-plant at (-4.60, 0.60, -0.28) m. Connectors: top (tower) at (0.00, 6.60, 0.00) facing (0, 1, 0). Stack gantry tower sections on the top port at a 6 m pitch. Launch complex palette: pad concrete, flame scorch, galvanised steel, charcoal, vehicle white, cryogenic pale blue, safety red, hazard yellow, glazing and gravel. Rigid node-transform clips: open and close. No skinning. No collision or navigation data. Invented design: no real launch provider, agency, vehicle, site or mission is named or depicted, and every sign, plate and screen is blank.","status":"published","url":"https://3dassets.dev/assets/rocket-launch-pad-and-gantry-gantry-base-section-aeb39da4","cdnUrl":"https://cdn.3dassets.dev/assets/38170/v1/model.glb","downloadUrl":"https://3dassets.dev/download/rocket-launch-pad-and-gantry-gantry-base-section-aeb39da4","thumbnailUrl":"https://cdn.3dassets.dev/assets/38170/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/38170/v1/poster.webp","blurhash":"U4DJL,000003R19FEA?d00~qtnxb-rbHtRRN","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"},{"slug":"modular","title":"Modular"},{"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":54628,"triangles":1140,"vertices":2606,"meshes":8,"materials":5,"textures":0,"animations":["open","close"],"boundingBox":{"min":[-4.949999809265137,-0.00006257899240386111,-3.4000000953674316],"max":[3.4002258681500073,7.710060168592138,7]},"sizeMeters":[8.35,7.71,10.4],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-12T14:03:31.267Z","updatedAt":"2026-09-12T14:03:31.371Z","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/38170/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 GantryBaseSectionRocketLaunchPadAndGantry(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/38170/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/38170/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/38170/v1/model.glb\" alt=\"Gantry Base Section (Rocket Launch Pad and Gantry)\" 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/38170/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/38170/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"38171","slug":"rocket-launch-pad-and-gantry-gantry-tower-section-67a2fd01","title":"Gantry Tower Section (Rocket Launch Pad and Gantry)","summary":"One stackable 6 m section of service gantry: a 5.2 m square lattice bay with a grated deck, handrails on three sides and a stair flight up the back. Base and top ports on the tower axis, so a structure of any height is repeats of this piece.","description":"One stackable 6 m section of service gantry: a 5.2 m square lattice bay with a grated deck, handrails on three sides and a stair flight up the back. Base and top ports on the tower axis, so a structure of any height is repeats of this piece. Dimensions 5.70 by 7.23 by 9.48 m (X by Y by Z). Metre units, +Y up, +Z front, origin on the footprint at ground level. Connectors: base (tower) at (0.00, 0.00, 0.00) facing (0, -1, 0); top (tower) at (0.00, 6.00, 0.00) facing (0, 1, 0). Launch complex palette: pad concrete, flame scorch, galvanised steel, charcoal, vehicle white, cryogenic pale blue, safety red, hazard yellow, glazing and gravel. Static geometry; no rig, animation, collision or navigation data. Invented design: no real launch provider, agency, vehicle, site or mission is named or depicted, and every sign, plate and screen is blank.","status":"published","url":"https://3dassets.dev/assets/rocket-launch-pad-and-gantry-gantry-tower-section-67a2fd01","cdnUrl":"https://cdn.3dassets.dev/assets/38171/v1/model.glb","downloadUrl":"https://3dassets.dev/download/rocket-launch-pad-and-gantry-gantry-tower-section-67a2fd01","thumbnailUrl":"https://cdn.3dassets.dev/assets/38171/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/38171/v1/poster.webp","blurhash":"UCD0Gh9G014o~UIU9HW@9D%gIW%Ms+s;M|kB","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"},{"slug":"modular","title":"Modular"}],"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":45716,"triangles":1008,"vertices":2298,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-2.8499999046325684,0.00027296689881861624,-2.8499999046325684],"max":[2.8499999046325684,7.233952045440674,6.630503177642822]},"sizeMeters":[5.7,7.234,9.481],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-12T14:03:31.309Z","updatedAt":"2026-09-12T14:03:31.406Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/38171/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function GantryTowerSectionRocketLaunchPadAndGantry(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/38171/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/38171/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/38171/v1/model.glb\" alt=\"Gantry Tower Section (Rocket Launch Pad and Gantry)\" 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/38171/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/38171/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"38172","slug":"rocket-launch-pad-and-gantry-gantry-crane-section-403db4db","title":"Gantry Crane Section (Rocket Launch Pad and Gantry)","summary":"The gantry tower section topped with a slewing jib crane: a yellow mast on the deck, an 7.4 m boom over the pad and a hook block on a static fall. Same 6 m module and the same base and top ports as the plain section.","description":"The gantry tower section topped with a slewing jib crane: a yellow mast on the deck, an 7.4 m boom over the pad and a hook block on a static fall. Same 6 m module and the same base and top ports as the plain section. Dimensions 9.52 by 9.30 by 6.18 m (X by Y by Z). Metre units, +Y up, +Z front, origin on the footprint at ground level. Connectors: base (tower) at (0.00, 0.00, 0.00) facing (0, -1, 0); top (tower) at (0.00, 6.00, 0.00) facing (0, 1, 0). The hoist rope is modelled solid and does not move: a rope needs a deformable mesh, which a rigid node transform cannot drive. Launch complex palette: pad concrete, flame scorch, galvanised steel, charcoal, vehicle white, cryogenic pale blue, safety red, hazard yellow, glazing and gravel. Static geometry; no rig, animation, collision or navigation data. Invented design: no real launch provider, agency, vehicle, site or mission is named or depicted, and every sign, plate and screen is blank. Functional variant of gantry-tower-section, with its difference modelled rather than animated.","status":"published","url":"https://3dassets.dev/assets/rocket-launch-pad-and-gantry-gantry-crane-section-403db4db","cdnUrl":"https://cdn.3dassets.dev/assets/38172/v1/model.glb","downloadUrl":"https://3dassets.dev/download/rocket-launch-pad-and-gantry-gantry-crane-section-403db4db","thumbnailUrl":"https://cdn.3dassets.dev/assets/38172/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/38172/v1/poster.webp","blurhash":"U9BWYr_300RO~St6IWV@00M_-;M|0RW:xrNI","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"},{"slug":"modular","title":"Modular"}],"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":36208,"triangles":796,"vertices":1780,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-2.8499999046325684,0.00014248931360949513,-2.8501878316981544],"max":[6.665533065795898,9.296485484295792,3.3351879652125587]},"sizeMeters":[9.516,9.296,6.185],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-12T14:03:31.611Z","updatedAt":"2026-09-12T14:03:31.710Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/38172/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function GantryCraneSectionRocketLaunchPadAndGantry(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/38172/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/38172/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/38172/v1/model.glb\" alt=\"Gantry Crane Section (Rocket Launch Pad and Gantry)\" 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/38172/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/38172/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"38173","slug":"rocket-launch-pad-and-gantry-gantry-swing-platform-92d5fada","title":"Gantry Swing Platform (Rocket Launch Pad and Gantry)","summary":"A gantry access platform on a hinge column: a 6.6 m grated deck whose two arms close round a 4 m vehicle, handrails on every free edge and raking struts back to the column. The deck is one node and swings clear about the column.","description":"A gantry access platform on a hinge column: a 6.6 m grated deck whose two arms close round a 4 m vehicle, handrails on every free edge and raking struts back to the column. The deck is one node and swings clear about the column. Dimensions 7.18 by 4.20 by 5.86 m (X by Y by Z). Metre units, +Y up, +Z front, origin on the footprint at ground level. Animated pivot nodes: platform at (0.00, 0.00, 0.00) m. The origin is at the foot of the hinge column and the deck reaches out along +X at 1.3 m, its arms 6.6 m out. The moving node is platform; stand it on a gantry tower section deck. Launch complex palette: pad concrete, flame scorch, galvanised steel, charcoal, vehicle white, cryogenic pale blue, safety red, hazard yellow, glazing and gravel. Rigid node-transform clips: open and close. No skinning. No collision or navigation data. Invented design: no real launch provider, agency, vehicle, site or mission is named or depicted, and every sign, plate and screen is blank.","status":"published","url":"https://3dassets.dev/assets/rocket-launch-pad-and-gantry-gantry-swing-platform-92d5fada","cdnUrl":"https://cdn.3dassets.dev/assets/38173/v1/model.glb","downloadUrl":"https://3dassets.dev/download/rocket-launch-pad-and-gantry-gantry-swing-platform-92d5fada","thumbnailUrl":"https://cdn.3dassets.dev/assets/38173/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/38173/v1/poster.webp","blurhash":"U7A^Boxv00M_~nt7D+oa00aw-;V]02W=?YD+","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":28788,"triangles":588,"vertices":1332,"meshes":5,"materials":3,"textures":0,"animations":["open","close"],"boundingBox":{"min":[-0.5500770592364269,0,-2.9301660720268163],"max":[6.630000114440918,4.199999809265137,2.9301660720268163]},"sizeMeters":[7.18,4.2,5.86],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-12T14:03:32.709Z","updatedAt":"2026-09-12T14:03:32.930Z","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/38173/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 GantrySwingPlatformRocketLaunchPadAndGantry(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/38173/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/38173/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/38173/v1/model.glb\" alt=\"Gantry Swing Platform (Rocket Launch Pad and Gantry)\" 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/38173/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/38173/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"38176","slug":"rocket-launch-pad-and-gantry-fuelling-arm-4c382846","title":"Fuelling Arm (Rocket Launch Pad and Gantry)","summary":"A cryogenic fuelling arm on a pivot column: a box girder carrying two insulated transfer lines out to a quick disconnect head, with a counterweight box and a handrail. The head retracts along the arm and the arm then swings away.","description":"A cryogenic fuelling arm on a pivot column: a box girder carrying two insulated transfer lines out to a quick disconnect head, with a counterweight box and a handrail. The head retracts along the arm and the arm then swings away. Dimensions 10.75 by 5.56 by 1.61 m (X by Y by Z). Metre units, +Y up, +Z front, origin on the footprint at ground level. Animated pivot nodes: fuel-arm at (0.00, 0.00, 0.00) m; qd at (9.10, 4.10, 0.00) m. The origin is at the foot of the column; the girder is 4.1 m up and reaches along +X. Moving nodes are fuel-arm and qd. The flexible hoses a real arm carries are not modelled, because a hose needs a deformable mesh. Launch complex palette: pad concrete, flame scorch, galvanised steel, charcoal, vehicle white, cryogenic pale blue, safety red, hazard yellow, glazing and gravel. Rigid node-transform clips: open and close. No skinning. No collision or navigation data. Invented design: no real launch provider, agency, vehicle, site or mission is named or depicted, and every sign, plate and screen is blank.","status":"published","url":"https://3dassets.dev/assets/rocket-launch-pad-and-gantry-fuelling-arm-4c382846","cdnUrl":"https://cdn.3dassets.dev/assets/38176/v1/model.glb","downloadUrl":"https://3dassets.dev/download/rocket-launch-pad-and-gantry-fuelling-arm-4c382846","thumbnailUrl":"https://cdn.3dassets.dev/assets/38176/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/38176/v1/poster.webp","blurhash":"UKC?lq.8IW%M~oxuD+Rj4mn$R+9Z8{t5-;Rm","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":26680,"triangles":468,"vertices":1036,"meshes":10,"materials":6,"textures":0,"animations":["open","close"],"boundingBox":{"min":[-0.800000011920929,-0.000031290785904775076,-0.810052187156571],"max":[9.949978624697053,5.56005464406323,0.800000011920929]},"sizeMeters":[10.75,5.56,1.61],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-12T14:03:34.413Z","updatedAt":"2026-09-12T14:03:34.527Z","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/38176/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 FuellingArmRocketLaunchPadAndGantry(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/38176/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/38176/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/38176/v1/model.glb\" alt=\"Fuelling Arm (Rocket Launch Pad and Gantry)\" 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/38176/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/38176/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"38175","slug":"rocket-launch-pad-and-gantry-crew-access-arm-1e00186d","title":"Crew Access Arm (Rocket Launch Pad and Gantry)","summary":"A 9.6 m crew access arm on a pivot column: a trussed walkway with handrails leading to a white room with a sealing collar, a window and a plant box. The whole arm is one node and swings back away from the vehicle.","description":"A 9.6 m crew access arm on a pivot column: a trussed walkway with handrails leading to a white room with a sealing collar, a window and a plant box. The whole arm is one node and swings back away from the vehicle. Dimensions 9.96 by 5.66 by 2.63 m (X by Y by Z). Metre units, +Y up, +Z front, origin on the footprint at ground level. Animated pivot nodes: access-arm at (0.00, 0.00, 0.00) m. The origin is at the foot of the pivot column; the walkway deck is 2.6 m up and reaches along +X. The moving node is access-arm. Launch complex palette: pad concrete, flame scorch, galvanised steel, charcoal, vehicle white, cryogenic pale blue, safety red, hazard yellow, glazing and gravel. Rigid node-transform clips: open and close. No skinning. No collision or navigation data. Invented design: no real launch provider, agency, vehicle, site or mission is named or depicted, and every sign, plate and screen is blank.","status":"published","url":"https://3dassets.dev/assets/rocket-launch-pad-and-gantry-crew-access-arm-1e00186d","cdnUrl":"https://cdn.3dassets.dev/assets/38175/v1/model.glb","downloadUrl":"https://3dassets.dev/download/rocket-launch-pad-and-gantry-crew-access-arm-1e00186d","thumbnailUrl":"https://cdn.3dassets.dev/assets/38175/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/38175/v1/poster.webp","blurhash":"UDCZX~V=01bf~ot2D+It00%L-;IU01o#?Gt2","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":33684,"triangles":660,"vertices":1462,"meshes":7,"materials":6,"textures":0,"animations":["open","close"],"boundingBox":{"min":[-0.699999988079071,0.000021369342481342146,-1.2999914204544603],"max":[9.255000114440918,5.6597955670972535,1.3299609974163564]},"sizeMeters":[9.955,5.66,2.63],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-12T14:03:34.231Z","updatedAt":"2026-09-12T14:03:34.364Z","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/38175/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 CrewAccessArmRocketLaunchPadAndGantry(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/38175/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/38175/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/38175/v1/model.glb\" alt=\"Crew Access Arm (Rocket Launch Pad and Gantry)\" 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/38175/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/38175/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"38179","slug":"rocket-launch-pad-and-gantry-service-lift-cage-ea5b2b3d","title":"Service Lift Cage (Rocket Launch Pad and Gantry)","summary":"A 12 m service lift: a lattice hoistway on a concrete pad with a caged car parked at the bottom landing, a gate that opens and the winch housing at the head. The car is modelled at rest and does not travel.","description":"A 12 m service lift: a lattice hoistway on a concrete pad with a caged car parked at the bottom landing, a gate that opens and the winch housing at the head. The car is modelled at rest and does not travel. Dimensions 2.20 by 12.70 by 2.02 m (X by Y by Z). Metre units, +Y up, +Z front, origin on the footprint at ground level. Animated pivot nodes: door-cage at (-0.70, 3.10, 0.66) m. Stand it against a gantry tower. The car is static; only the cage gate is rigged, because a travelling car needs a guided slide the tower geometry does not carry. Launch complex palette: pad concrete, flame scorch, galvanised steel, charcoal, vehicle white, cryogenic pale blue, safety red, hazard yellow, glazing and gravel. Rigid node-transform clips: open and close. No skinning. No collision or navigation data. Invented design: no real launch provider, agency, vehicle, site or mission is named or depicted, and every sign, plate and screen is blank.","status":"published","url":"https://3dassets.dev/assets/rocket-launch-pad-and-gantry-service-lift-cage-ea5b2b3d","cdnUrl":"https://cdn.3dassets.dev/assets/38179/v1/model.glb","downloadUrl":"https://3dassets.dev/download/rocket-launch-pad-and-gantry-service-lift-cage-ea5b2b3d","thumbnailUrl":"https://cdn.3dassets.dev/assets/38179/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/38179/v1/poster.webp","blurhash":"U19Qpy_30000ETR,$wxDW8ofRpRQ4:WW^*s.","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"},{"slug":"kit","title":"Kit / Set"},{"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":30308,"triangles":612,"vertices":1374,"meshes":6,"materials":4,"textures":0,"animations":["open","close"],"boundingBox":{"min":[-1.100000023841858,0.000007632336836399523,-1.010108621640991],"max":[1.100000023841858,12.699999809265137,1.010108621640991]},"sizeMeters":[2.2,12.7,2.02],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-12T14:03:37.055Z","updatedAt":"2026-09-12T14:03:37.156Z","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/38179/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 ServiceLiftCageRocketLaunchPadAndGantry(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/38179/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/38179/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/38179/v1/model.glb\" alt=\"Service Lift Cage (Rocket Launch Pad and Gantry)\" 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/38179/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/38179/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"38174","slug":"rocket-launch-pad-and-gantry-gantry-stair-flight-b9112f2e","title":"Gantry Stair Flight (Rocket Launch Pad and Gantry)","summary":"A standalone 6 m stair flight with stringers, footing pads, raked handrails and a grated landing at the top, for climbing between gantry decks or up onto the launch mount.","description":"A standalone 6 m stair flight with stringers, footing pads, raked handrails and a grated landing at the top, for climbing between gantry decks or up onto the launch mount. Dimensions 1.90 by 7.23 by 4.85 m (X by Y by Z). Metre units, +Y up, +Z front, origin on the footprint at ground level. Launch complex palette: pad concrete, flame scorch, galvanised steel, charcoal, vehicle white, cryogenic pale blue, safety red, hazard yellow, glazing and gravel. Static geometry; no rig, animation, collision or navigation data. Invented design: no real launch provider, agency, vehicle, site or mission is named or depicted, and every sign, plate and screen is blank.","status":"published","url":"https://3dassets.dev/assets/rocket-launch-pad-and-gantry-gantry-stair-flight-b9112f2e","cdnUrl":"https://cdn.3dassets.dev/assets/38174/v1/model.glb","downloadUrl":"https://3dassets.dev/download/rocket-launch-pad-and-gantry-gantry-stair-flight-b9112f2e","thumbnailUrl":"https://cdn.3dassets.dev/assets/38174/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/38174/v1/poster.webp","blurhash":"U8A,wM~V0001RN8{IY~q9IN1-:?EIUxu-:IU","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":26488,"triangles":528,"vertices":1232,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.949999988079071,0,-2.9000321159605233],"max":[0.949999988079071,7.227174282073975,1.9499938906514256]},"sizeMeters":[1.9,7.227,4.85],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-12T14:03:34.216Z","updatedAt":"2026-09-12T14:03:34.322Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/38174/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function GantryStairFlightRocketLaunchPadAndGantry(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/38174/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/38174/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/38174/v1/model.glb\" alt=\"Gantry Stair Flight (Rocket Launch Pad and Gantry)\" 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/38174/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/38174/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"38163","slug":"rocket-launch-pad-and-gantry-deluge-pipe-run-5bcfe81c","title":"Deluge Pipe Run (Rocket Launch Pad and Gantry)","summary":"An 8 m run of 600 mm deluge main on concrete saddles, with flanged ends, a standpipe tapping and an isolation valve body. Ported at both ends on the pipe centreline so a water main runs the length of the pad.","description":"An 8 m run of 600 mm deluge main on concrete saddles, with flanged ends, a standpipe tapping and an isolation valve body. Ported at both ends on the pipe centreline so a water main runs the length of the pad. Dimensions 1.24 by 1.99 by 8.18 m (X by Y by Z). Metre units, +Y up, +Z front, origin on the footprint at ground level. Connectors: start (pipe) at (0.00, 0.95, -4.00) facing (0, 0, -1); end (pipe) at (0.00, 0.95, 4.00) facing (0, 0, 1). Launch complex palette: pad concrete, flame scorch, galvanised steel, charcoal, vehicle white, cryogenic pale blue, safety red, hazard yellow, glazing and gravel. Static geometry; no rig, animation, collision or navigation data. Invented design: no real launch provider, agency, vehicle, site or mission is named or depicted, and every sign, plate and screen is blank.","status":"published","url":"https://3dassets.dev/assets/rocket-launch-pad-and-gantry-deluge-pipe-run-5bcfe81c","cdnUrl":"https://cdn.3dassets.dev/assets/38163/v1/model.glb","downloadUrl":"https://3dassets.dev/download/rocket-launch-pad-and-gantry-deluge-pipe-run-5bcfe81c","thumbnailUrl":"https://cdn.3dassets.dev/assets/38163/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/38163/v1/poster.webp","blurhash":"UAA0:tahD*WEf59FWU%M00oy-;V@NG~qt8D%","category":{"slug":"roads-infrastructure","title":"Roads & Infrastructure"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"},{"slug":"modular","title":"Modular"}],"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":12816,"triangles":244,"vertices":534,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.6999868085120098,-0.00003060419376771373,-4.045000076293945],"max":[0.5409868290160076,1.9899461425793787,4.135000228881836]},"sizeMeters":[1.241,1.99,8.18],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-12T14:03:25.519Z","updatedAt":"2026-09-12T14:03:25.630Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/38163/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function DelugePipeRunRocketLaunchPadAndGantry(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/38163/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/38163/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/38163/v1/model.glb\" alt=\"Deluge Pipe Run (Rocket Launch Pad and Gantry)\" 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/38163/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/38163/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"38162","slug":"rocket-launch-pad-and-gantry-deluge-pipe-elbow-6f862fe9","title":"Deluge Pipe Elbow (Rocket Launch Pad and Gantry)","summary":"The deluge main turning a right angle on the same 8 m module: a north port and a west port meeting at a swept bend on its saddles, so the water main can follow the pad boundary.","description":"The deluge main turning a right angle on the same 8 m module: a north port and a west port meeting at a swept bend on its saddles, so the water main can follow the pad boundary. Dimensions 4.43 by 1.32 by 4.45 m (X by Y by Z). Metre units, +Y up, +Z front, origin on the footprint at ground level. Connectors: start (pipe) at (0.00, 0.95, -4.00) facing (0, 0, -1); end (pipe) at (-4.00, 0.95, 0.00) facing (-1, 0, 0). Launch complex palette: pad concrete, flame scorch, galvanised steel, charcoal, vehicle white, cryogenic pale blue, safety red, hazard yellow, glazing and gravel. Static geometry; no rig, animation, collision or navigation data. Invented design: no real launch provider, agency, vehicle, site or mission is named or depicted, and every sign, plate and screen is blank. Functional variant of deluge-pipe-run, with its difference modelled rather than animated.","status":"published","url":"https://3dassets.dev/assets/rocket-launch-pad-and-gantry-deluge-pipe-elbow-6f862fe9","cdnUrl":"https://cdn.3dassets.dev/assets/38162/v1/model.glb","downloadUrl":"https://3dassets.dev/download/rocket-launch-pad-and-gantry-deluge-pipe-elbow-6f862fe9","thumbnailUrl":"https://cdn.3dassets.dev/assets/38162/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/38162/v1/poster.webp","blurhash":"U5A0:sxaE1yDD%WBx]WW00NG-pR5_Mt8DijF","category":{"slug":"roads-infrastructure","title":"Roads & Infrastructure"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"},{"slug":"modular","title":"Modular"}],"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":20108,"triangles":388,"vertices":881,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-4.034999847412109,0.000012479770477163976,-4.0450686017491835],"max":[0.4000000059604645,1.3220133728526184,0.4000000059604645]},"sizeMeters":[4.435,1.322,4.445],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-12T14:03:25.482Z","updatedAt":"2026-09-12T14:03:25.593Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/38162/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function DelugePipeElbowRocketLaunchPadAndGantry(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/38162/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/38162/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/38162/v1/model.glb\" alt=\"Deluge Pipe Elbow (Rocket Launch Pad and Gantry)\" 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/38162/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/38162/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"38164","slug":"rocket-launch-pad-and-gantry-cable-trench-section-d66f30a6","title":"Cable Trench Section (Rocket Launch Pad and Gantry)","summary":"An 8 m cast cable trench with five removable lid slabs, a cable bed inside and a yellow duct run along one wall. Ported at both ends so power and signal routes run from the firing room to the pad.","description":"An 8 m cast cable trench with five removable lid slabs, a cable bed inside and a yellow duct run along one wall. Ported at both ends so power and signal routes run from the firing room to the pad. Dimensions 1.50 by 0.82 by 8.00 m (X by Y by Z). Metre units, +Y up, +Z front, origin on the footprint at ground level. Connectors: start (trench) at (0.00, 0.35, -4.00) facing (0, 0, -1); end (trench) at (0.00, 0.35, 4.00) facing (0, 0, 1). The cables inside are modelled solid and never move: a rigid node transform cannot make a bundle hang or flex. Launch complex palette: pad concrete, flame scorch, galvanised steel, charcoal, vehicle white, cryogenic pale blue, safety red, hazard yellow, glazing and gravel. Static geometry; no rig, animation, collision or navigation data. Invented design: no real launch provider, agency, vehicle, site or mission is named or depicted, and every sign, plate and screen is blank.","status":"published","url":"https://3dassets.dev/assets/rocket-launch-pad-and-gantry-cable-trench-section-d66f30a6","cdnUrl":"https://cdn.3dassets.dev/assets/38164/v1/model.glb","downloadUrl":"https://3dassets.dev/download/rocket-launch-pad-and-gantry-cable-trench-section-d66f30a6","thumbnailUrl":"https://cdn.3dassets.dev/assets/38164/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/38164/v1/poster.webp","blurhash":"UECZY5t7D*t7xu9FRjxu00M{-;j[M{~qxuM{","category":{"slug":"roads-infrastructure","title":"Roads & Infrastructure"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"},{"slug":"modular","title":"Modular"}],"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":8032,"triangles":180,"vertices":336,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.750022888882107,-0.00010834666910425339,-4],"max":[0.750022888882107,0.8197918549504275,4]},"sizeMeters":[1.5,0.82,8],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-12T14:03:25.826Z","updatedAt":"2026-09-12T14:03:25.923Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/38164/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CableTrenchSectionRocketLaunchPadAndGantry(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/38164/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/38164/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/38164/v1/model.glb\" alt=\"Cable Trench Section (Rocket Launch Pad and Gantry)\" 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/38164/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/38164/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"38167","slug":"rocket-launch-pad-and-gantry-cable-tray-run-23b6e7f4","title":"Cable Tray Run (Rocket Launch Pad and Gantry)","summary":"An 8 m elevated cable tray on two stanchions, 1.5 m to the deck, carrying three bundles in a ladder tray with side rails. Ported at both ends at tray height so a tray route crosses a pad without blocking it.","description":"An 8 m elevated cable tray on two stanchions, 1.5 m to the deck, carrying three bundles in a ladder tray with side rails. Ported at both ends at tray height so a tray route crosses a pad without blocking it. Dimensions 0.90 by 1.78 by 8.04 m (X by Y by Z). Metre units, +Y up, +Z front, origin on the footprint at ground level. Connectors: start (tray) at (0.00, 1.50, -4.00) facing (0, 0, -1); end (tray) at (0.00, 1.50, 4.00) facing (0, 0, 1). The cable bundles are solid geometry and static, because flexible material cannot be driven by a rigid node transform. Launch complex palette: pad concrete, flame scorch, galvanised steel, charcoal, vehicle white, cryogenic pale blue, safety red, hazard yellow, glazing and gravel. Static geometry; no rig, animation, collision or navigation data. Invented design: no real launch provider, agency, vehicle, site or mission is named or depicted, and every sign, plate and screen is blank.","status":"published","url":"https://3dassets.dev/assets/rocket-launch-pad-and-gantry-cable-tray-run-23b6e7f4","cdnUrl":"https://cdn.3dassets.dev/assets/38167/v1/model.glb","downloadUrl":"https://3dassets.dev/download/rocket-launch-pad-and-gantry-cable-tray-run-23b6e7f4","thumbnailUrl":"https://cdn.3dassets.dev/assets/38167/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/38167/v1/poster.webp","blurhash":"U497eNWB%Mxu~q00ITx]00D%Rka$00_3_3f8","category":{"slug":"roads-infrastructure","title":"Roads & Infrastructure"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"},{"slug":"modular","title":"Modular"}],"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":20776,"triangles":432,"vertices":965,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.4497207556382946,0.0001776170883799888,-4],"max":[0.4497207556382946,1.7796755739391554,4.034999847412109]},"sizeMeters":[0.899,1.779,8.035],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-12T14:03:28.465Z","updatedAt":"2026-09-12T14:03:28.607Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/38167/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CableTrayRunRocketLaunchPadAndGantry(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/38167/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/38167/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/38167/v1/model.glb\" alt=\"Cable Tray Run (Rocket Launch Pad and Gantry)\" 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/38167/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/38167/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"38166","slug":"rocket-launch-pad-and-gantry-blast-fence-panel-b2baf140","title":"Blast Fence Panel (Rocket Launch Pad and Gantry)","summary":"A 4.4 m blast fence panel, 3.7 m tall: a braced steel frame on two ballast pads carrying a deflection plate with vertical stiffeners and a yellow cap rail. Ported left and right so a blast wall runs as far as the pad needs.","description":"A 4.4 m blast fence panel, 3.7 m tall: a braced steel frame on two ballast pads carrying a deflection plate with vertical stiffeners and a yellow cap rail. Ported left and right so a blast wall runs as far as the pad needs. Dimensions 4.73 by 3.80 by 2.94 m (X by Y by Z). Metre units, +Y up, +Z front, origin on the footprint at ground level. Connectors: left (fence) at (-2.20, 0.00, 0.00) facing (-1, 0, 0); right (fence) at (2.20, 0.00, 0.00) facing (1, 0, 0). Launch complex palette: pad concrete, flame scorch, galvanised steel, charcoal, vehicle white, cryogenic pale blue, safety red, hazard yellow, glazing and gravel. Static geometry; no rig, animation, collision or navigation data. Invented design: no real launch provider, agency, vehicle, site or mission is named or depicted, and every sign, plate and screen is blank.","status":"published","url":"https://3dassets.dev/assets/rocket-launch-pad-and-gantry-blast-fence-panel-b2baf140","cdnUrl":"https://cdn.3dassets.dev/assets/38166/v1/model.glb","downloadUrl":"https://3dassets.dev/download/rocket-launch-pad-and-gantry-blast-fence-panel-b2baf140","thumbnailUrl":"https://cdn.3dassets.dev/assets/38166/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/38166/v1/poster.webp","blurhash":"U6D9x89H00%M$??b048_4m9FIx%N~q?ZN10N","category":{"slug":"roads-infrastructure","title":"Roads & Infrastructure"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"},{"slug":"modular","title":"Modular"}],"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":10456,"triangles":168,"vertices":392,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-2.3630435466766357,-0.00009902734410052738,-0.9000868711225041],"max":[2.3630435466766357,3.799905323260442,2.0360028195169972]},"sizeMeters":[4.726,3.8,2.936],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-12T14:03:28.453Z","updatedAt":"2026-09-12T14:03:28.585Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/38166/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function BlastFencePanelRocketLaunchPadAndGantry(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/38166/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/38166/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/38166/v1/model.glb\" alt=\"Blast Fence Panel (Rocket Launch Pad and Gantry)\" 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/38166/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/38166/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"38187","slug":"rocket-launch-pad-and-gantry-transporter-erector-33b1921f","title":"Transporter Erector (Rocket Launch Pad and Gantry)","summary":"A 19 m transporter erector: an eight wheel chassis with a blank cab and a hydraulic pack, carrying a trussed erector beam on a rear hinge with four vehicle cradles and their rollers. The beam raises on its own node and the wheels roll.","description":"A 19 m transporter erector: an eight wheel chassis with a blank cab and a hydraulic pack, carrying a trussed erector beam on a rear hinge with four vehicle cradles and their rollers. The beam raises on its own node and the wheels roll. Dimensions 20.91 by 5.00 by 5.13 m (X by Y by Z). Metre units, +Y up, +Z front, origin on the footprint at ground level. Animated pivot nodes: wheel-0l at (-6.00, 0.75, -1.85) m; wheel-1l at (-2.60, 0.75, -1.85) m; wheel-2l at (0.80, 0.75, -1.85) m; wheel-3l at (4.20, 0.75, -1.85) m; wheel-0r at (-6.00, 0.75, 1.85) m; wheel-1r at (-2.60, 0.75, 1.85) m; wheel-2r at (0.80, 0.75, 1.85) m; wheel-3r at (4.20, 0.75, 1.85) m; erector at (6.60, 3.05, 0.00) m. Moving nodes are erector and the eight wheel nodes. The lift ram is modelled solid and static, because a ram and its trunnion are a linkage rather than one rigid node. Launch complex palette: pad concrete, flame scorch, galvanised steel, charcoal, vehicle white, cryogenic pale blue, safety red, hazard yellow, glazing and gravel. Rigid node-transform clips: open, close and roll. No skinning. No collision or navigation data. Invented design: no real launch provider, agency, vehicle, site or mission is named or depicted, and every sign, plate and screen is blank.","status":"published","url":"https://3dassets.dev/assets/rocket-launch-pad-and-gantry-transporter-erector-33b1921f","cdnUrl":"https://cdn.3dassets.dev/assets/38187/v1/model.glb","downloadUrl":"https://3dassets.dev/download/rocket-launch-pad-and-gantry-transporter-erector-33b1921f","thumbnailUrl":"https://cdn.3dassets.dev/assets/38187/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/38187/v1/poster.webp","blurhash":"UAB:pbxu00WAxZ_2o#D*00s.~pkDbc8_jX-;","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":47588,"triangles":1416,"vertices":3058,"meshes":25,"materials":6,"textures":0,"animations":["open","close","roll"],"boundingBox":{"min":[-12.907049560546875,0,-2.56328629270502],"max":[8,5.000099222434576,2.56328629270502]},"sizeMeters":[20.907,5,5.127],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-12T14:03:42.852Z","updatedAt":"2026-09-12T14:03:42.950Z","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/38187/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 TransporterErectorRocketLaunchPadAndGantry(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/38187/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/38187/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/38187/v1/model.glb\" alt=\"Transporter Erector (Rocket Launch Pad and Gantry)\" 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/38187/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/38187/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"38204","slug":"rocket-launch-pad-and-gantry-perimeter-fence-panel-bee2f03a","title":"Perimeter Fence Panel (Rocket Launch Pad and Gantry)","summary":"A 4 m security fence panel, 3 m to the top strand: mesh on two rails between posts on ballast pads, with raked arms carrying three strands. Ported left and right so a perimeter is built from repeats.","description":"A 4 m security fence panel, 3 m to the top strand: mesh on two rails between posts on ballast pads, with raked arms carrying three strands. Ported left and right so a perimeter is built from repeats. Dimensions 4.40 by 3.08 by 0.47 m (X by Y by Z). Metre units, +Y up, +Z front, origin on the footprint at ground level. Connectors: left (fence) at (-2.00, 0.00, 0.00) facing (-1, 0, 0); right (fence) at (2.00, 0.00, 0.00) facing (1, 0, 0). The mesh and the strands are solid geometry and never move. Launch complex palette: pad concrete, flame scorch, galvanised steel, charcoal, vehicle white, cryogenic pale blue, safety red, hazard yellow, glazing and gravel. Static geometry; no rig, animation, collision or navigation data. Invented design: no real launch provider, agency, vehicle, site or mission is named or depicted, and every sign, plate and screen is blank.","status":"published","url":"https://3dassets.dev/assets/rocket-launch-pad-and-gantry-perimeter-fence-panel-bee2f03a","cdnUrl":"https://cdn.3dassets.dev/assets/38204/v1/model.glb","downloadUrl":"https://3dassets.dev/download/rocket-launch-pad-and-gantry-perimeter-fence-panel-bee2f03a","thumbnailUrl":"https://cdn.3dassets.dev/assets/38204/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/38204/v1/poster.webp","blurhash":"U7DJS9-;00x[_4_39F4n00IU.8ITIT?bj]IU","category":{"slug":"roads-infrastructure","title":"Roads & Infrastructure"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"},{"slug":"modular","title":"Modular"}],"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":19704,"triangles":412,"vertices":950,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-2.200000047683716,-0.00010114486745682605,-0.2750921182603414],"max":[2.200000047683716,3.0751011925511724,0.20007935246124067]},"sizeMeters":[4.4,3.075,0.475],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-12T14:03:54.156Z","updatedAt":"2026-09-12T14:03:54.248Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/38204/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function PerimeterFencePanelRocketLaunchPadAndGantry(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/38204/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/38204/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/38204/v1/model.glb\" alt=\"Perimeter Fence Panel (Rocket Launch Pad and Gantry)\" 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/38204/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/38204/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"38205","slug":"rocket-launch-pad-and-gantry-perimeter-gate-1b1a7b78","title":"Perimeter Gate (Rocket Launch Pad and Gantry)","summary":"An 8 m two leaf vehicle gate between two posts on ballast pads, with a mesh infill, a blank sign plate on each leaf and a card reader pedestal. Both leaves swing open on their own nodes.","description":"An 8 m two leaf vehicle gate between two posts on ballast pads, with a mesh infill, a blank sign plate on each leaf and a card reader pedestal. Both leaves swing open on their own nodes. Dimensions 9.55 by 3.10 by 1.25 m (X by Y by Z). Metre units, +Y up, +Z front, origin on the footprint at ground level. Animated pivot nodes: gate-a at (-4.00, 0.00, 0.00) m; gate-b at (4.00, 0.00, 0.00) m. Connectors: left (fence) at (-4.00, 0.00, 0.00) facing (-1, 0, 0); right (fence) at (4.00, 0.00, 0.00) facing (1, 0, 0). The moving nodes are gate-a and gate-b, hinged on the posts. Launch complex palette: pad concrete, flame scorch, galvanised steel, charcoal, vehicle white, cryogenic pale blue, safety red, hazard yellow, glazing and gravel. Rigid node-transform clips: open and close. No skinning. No collision or navigation data. Invented design: no real launch provider, agency, vehicle, site or mission is named or depicted, and every sign, plate and screen is blank.","status":"published","url":"https://3dassets.dev/assets/rocket-launch-pad-and-gantry-perimeter-gate-1b1a7b78","cdnUrl":"https://cdn.3dassets.dev/assets/38205/v1/model.glb","downloadUrl":"https://3dassets.dev/download/rocket-launch-pad-and-gantry-perimeter-gate-1b1a7b78","thumbnailUrl":"https://cdn.3dassets.dev/assets/38205/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/38205/v1/poster.webp","blurhash":"U9BM}XRjogofIU~qa|Rj00M{-;ay%f00jtt6","category":{"slug":"roads-infrastructure","title":"Roads & Infrastructure"},"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":25384,"triangles":588,"vertices":1372,"meshes":8,"materials":5,"textures":0,"animations":["open","close"],"boundingBox":{"min":[-4.349999904632568,-0.00009622929512209666,-0.8999542281944315],"max":[5.1999540911037485,3.0999473078874384,0.3499435330854656]},"sizeMeters":[9.55,3.1,1.25],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-12T14:03:54.835Z","updatedAt":"2026-09-12T14:03:54.939Z","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/38205/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 PerimeterGateRocketLaunchPadAndGantry(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/38205/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/38205/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/38205/v1/model.glb\" alt=\"Perimeter Gate (Rocket Launch Pad and Gantry)\" 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/38205/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/38205/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"38177","slug":"rocket-launch-pad-and-gantry-lightning-mast-f79ceca7","title":"Lightning Mast (Rocket Launch Pad and Gantry)","summary":"A 41 m lightning protection mast: a lattice tower on a concrete block, a narrower head section carrying the air terminal spike and the catenary arms, obstruction markers, a ladder the full height and an earth downlead box at the foot.","description":"A 41 m lightning protection mast: a lattice tower on a concrete block, a narrower head section carrying the air terminal spike and the catenary arms, obstruction markers, a ladder the full height and an earth downlead box at the foot. Dimensions 4.40 by 40.90 by 4.40 m (X by Y by Z). Metre units, +Y up, +Z front, origin on the footprint at ground level. Stand three round the pad and run the catenary between their heads. The wire itself is not modelled: a catenary sags, and a rigid node transform cannot bend a mesh. Launch complex palette: pad concrete, flame scorch, galvanised steel, charcoal, vehicle white, cryogenic pale blue, safety red, hazard yellow, glazing and gravel. Static geometry; no rig, animation, collision or navigation data. Invented design: no real launch provider, agency, vehicle, site or mission is named or depicted, and every sign, plate and screen is blank.","status":"published","url":"https://3dassets.dev/assets/rocket-launch-pad-and-gantry-lightning-mast-f79ceca7","cdnUrl":"https://cdn.3dassets.dev/assets/38177/v1/model.glb","downloadUrl":"https://3dassets.dev/download/rocket-launch-pad-and-gantry-lightning-mast-f79ceca7","thumbnailUrl":"https://cdn.3dassets.dev/assets/38177/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/38177/v1/poster.webp","blurhash":"U27BDw%M008_00a#~qn$n$jsozbI4nae?vkC","category":{"slug":"roads-infrastructure","title":"Roads & Infrastructure"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":108832,"triangles":2492,"vertices":5689,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-2.200000047683716,-0.00006409970849685642,-2.200000047683716],"max":[2.200000047683716,40.900001525878906,2.200000047683716]},"sizeMeters":[4.4,40.9,4.4],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-12T14:03:35.788Z","updatedAt":"2026-09-12T14:03:35.957Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/38177/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function LightningMastRocketLaunchPadAndGantry(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/38177/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/38177/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/38177/v1/model.glb\" alt=\"Lightning Mast (Rocket Launch Pad and Gantry)\" 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/38177/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/38177/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"38169","slug":"rocket-launch-pad-and-gantry-water-tower-58242e0c","title":"Pad Water Tower (Rocket Launch Pad and Gantry)","summary":"A 22 m water tower feeding the deluge system: a lattice frame on four pads carrying an 8.4 m tank with a domed base and top, a railed catwalk, a ladder the full height and a downpipe out to the mains.","description":"A 22 m water tower feeding the deluge system: a lattice frame on four pads carrying an 8.4 m tank with a domed base and top, a railed catwalk, a ladder the full height and a downpipe out to the mains. Dimensions 9.20 by 22.50 by 9.23 m (X by Y by Z). Metre units, +Y up, +Z front, origin on the footprint at ground level. Launch complex palette: pad concrete, flame scorch, galvanised steel, charcoal, vehicle white, cryogenic pale blue, safety red, hazard yellow, glazing and gravel. Static geometry; no rig, animation, collision or navigation data. Invented design: no real launch provider, agency, vehicle, site or mission is named or depicted, and every sign, plate and screen is blank.","status":"published","url":"https://3dassets.dev/assets/rocket-launch-pad-and-gantry-water-tower-58242e0c","cdnUrl":"https://cdn.3dassets.dev/assets/38169/v1/model.glb","downloadUrl":"https://3dassets.dev/download/rocket-launch-pad-and-gantry-water-tower-58242e0c","thumbnailUrl":"https://cdn.3dassets.dev/assets/38169/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/38169/v1/poster.webp","blurhash":"U6B|Nh_30000_3oe4TM{00IA-=-;00of~qod","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":85748,"triangles":1904,"vertices":4323,"meshes":6,"materials":6,"textures":0,"animations":[],"boundingBox":{"min":[-4.5995834217309515,-0.0000488266349293609,-4.699999809265137],"max":[4.5995834217309515,22.5,4.530166020086126]},"sizeMeters":[9.199,22.5,9.23],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-12T14:03:29.677Z","updatedAt":"2026-09-12T14:03:29.774Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/38169/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function PadWaterTowerRocketLaunchPadAndGantry(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/38169/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/38169/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/38169/v1/model.glb\" alt=\"Pad Water Tower (Rocket Launch Pad and Gantry)\" 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/38169/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/38169/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"38201","slug":"rocket-launch-pad-and-gantry-camera-tower-c6709cf1","title":"Pad Camera Tower (Rocket Launch Pad and Gantry)","summary":"A 11.7 m pad camera tower: a lattice mast on a footing with a railed platform, a ladder, a signal cabinet and a tracking camera on a pan head that sweeps across the pad and back.","description":"A 11.7 m pad camera tower: a lattice mast on a footing with a railed platform, a ladder, a signal cabinet and a tracking camera on a pan head that sweeps across the pad and back. Dimensions 2.80 by 11.75 by 2.80 m (X by Y by Z). Metre units, +Y up, +Z front, origin on the footprint at ground level. Animated pivot nodes: camera-head at (0.50, 10.66, 0.00) m. The moving node is camera-head; it pans about the mast axis. The camera does not tilt, which would need a second node inside the head. Launch complex palette: pad concrete, flame scorch, galvanised steel, charcoal, vehicle white, cryogenic pale blue, safety red, hazard yellow, glazing and gravel. Rigid node-transform clips: pan. No skinning. No collision or navigation data. Invented design: no real launch provider, agency, vehicle, site or mission is named or depicted, and every sign, plate and screen is blank.","status":"published","url":"https://3dassets.dev/assets/rocket-launch-pad-and-gantry-camera-tower-c6709cf1","cdnUrl":"https://cdn.3dassets.dev/assets/38201/v1/model.glb","downloadUrl":"https://3dassets.dev/download/rocket-launch-pad-and-gantry-camera-tower-c6709cf1","thumbnailUrl":"https://cdn.3dassets.dev/assets/38201/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/38201/v1/poster.webp","blurhash":"U3AJ_~-;004U9DRi?d%NRMoff.RQ0LRk^*x[","category":{"slug":"roads-infrastructure","title":"Roads & Infrastructure"},"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":48804,"triangles":1020,"vertices":2330,"meshes":7,"materials":5,"textures":0,"animations":["pan"],"boundingBox":{"min":[-1.399999976158142,0.00004273229875073614,-1.399999976158142],"max":[1.399999976158142,11.750000033378601,1.399999976158142]},"sizeMeters":[2.8,11.75,2.8],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-12T14:03:52.563Z","updatedAt":"2026-09-12T14:03:52.661Z","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/38201/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 PadCameraTowerRocketLaunchPadAndGantry(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/38201/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/38201/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/38201/v1/model.glb\" alt=\"Pad Camera Tower (Rocket Launch Pad and Gantry)\" 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/38201/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/38201/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"38203","slug":"rocket-launch-pad-and-gantry-windsock-078c584b","title":"Windsock Mast (Rocket Launch Pad and Gantry)","summary":"A 7.5 m windsock mast on a concrete footing: a braced column, a swivel ring and a banded red and white sock streaming to one side, with a small light box below the head.","description":"A 7.5 m windsock mast on a concrete footing: a braced column, a swivel ring and a banded red and white sock streaming to one side, with a small light box below the head. Dimensions 3.35 by 7.90 by 1.60 m (X by Y by Z). Metre units, +Y up, +Z front, origin on the footprint at ground level. The sock is modelled solid in one blown out pose and never moves: fabric needs a deformable mesh, which a rigid node transform cannot drive. Launch complex palette: pad concrete, flame scorch, galvanised steel, charcoal, vehicle white, cryogenic pale blue, safety red, hazard yellow, glazing and gravel. Static geometry; no rig, animation, collision or navigation data. Invented design: no real launch provider, agency, vehicle, site or mission is named or depicted, and every sign, plate and screen is blank.","status":"published","url":"https://3dassets.dev/assets/rocket-launch-pad-and-gantry-windsock-078c584b","cdnUrl":"https://cdn.3dassets.dev/assets/38203/v1/model.glb","downloadUrl":"https://3dassets.dev/download/rocket-launch-pad-and-gantry-windsock-078c584b","thumbnailUrl":"https://cdn.3dassets.dev/assets/38203/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/38203/v1/poster.webp","blurhash":"U38zrx_30000z;E1F^~V}[WB56xb?vxa9FIU","category":{"slug":"roads-infrastructure","title":"Roads & Infrastructure"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":16976,"triangles":320,"vertices":699,"meshes":5,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-0.800000011920929,-0.00003051850993077143,-0.800000011920929],"max":[2.549999952316284,7.89992531650554,0.800000011920929]},"sizeMeters":[3.35,7.9,1.6],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-12T14:03:53.100Z","updatedAt":"2026-09-12T14:03:53.194Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/38203/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function WindsockMastRocketLaunchPadAndGantry(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/38203/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/38203/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/38203/v1/model.glb\" alt=\"Windsock Mast (Rocket Launch Pad and Gantry)\" 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/38203/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/38203/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"38178","slug":"rocket-launch-pad-and-gantry-catenary-anchor-41c0b25e","title":"Catenary Wire Anchor (Rocket Launch Pad and Gantry)","summary":"A ground anchor for the lightning catenary: a ballast block with a steel frame, two sheaves, a tensioner strut and an earthing box, with a blank warning plate on the face. The wire it holds is deliberately not modelled.","description":"A ground anchor for the lightning catenary: a ballast block with a steel frame, two sheaves, a tensioner strut and an earthing box, with a blank warning plate on the face. The wire it holds is deliberately not modelled. Dimensions 3.00 by 3.00 by 2.55 m (X by Y by Z). Metre units, +Y up, +Z front, origin on the footprint at ground level. Launch complex palette: pad concrete, flame scorch, galvanised steel, charcoal, vehicle white, cryogenic pale blue, safety red, hazard yellow, glazing and gravel. Static geometry; no rig, animation, collision or navigation data. Invented design: no real launch provider, agency, vehicle, site or mission is named or depicted, and every sign, plate and screen is blank.","status":"published","url":"https://3dassets.dev/assets/rocket-launch-pad-and-gantry-catenary-anchor-41c0b25e","cdnUrl":"https://cdn.3dassets.dev/assets/38178/v1/model.glb","downloadUrl":"https://3dassets.dev/download/rocket-launch-pad-and-gantry-catenary-anchor-41c0b25e","thumbnailUrl":"https://cdn.3dassets.dev/assets/38178/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/38178/v1/poster.webp","blurhash":"UEF~aGx]00xV00IVWs%L00D*E2xZ~q%M-;Rk","category":{"slug":"roads-infrastructure","title":"Roads & Infrastructure"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":12688,"triangles":220,"vertices":494,"meshes":5,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-1.5,0.00007173041819752424,-1.2587175369262695],"max":[1.5,2.9963290691375732,1.2869999408721924]},"sizeMeters":[3,2.996,2.546],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-12T14:03:37.002Z","updatedAt":"2026-09-12T14:03:37.103Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/38178/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CatenaryWireAnchorRocketLaunchPadAndGantry(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/38178/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/38178/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/38178/v1/model.glb\" alt=\"Catenary Wire Anchor (Rocket Launch Pad and Gantry)\" 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/38178/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/38178/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"38211","slug":"rocket-launch-pad-and-gantry-debris-catch-net-frame-c2aaf7b5","title":"Debris Catch Net Frame (Rocket Launch Pad and Gantry)","summary":"A 9 m debris catch net: two braced posts on ballast pads carrying a top and mid rail with a corded net across them. The net is modelled solid and static, because a net needs a deformable mesh.","description":"A 9 m debris catch net: two braced posts on ballast pads carrying a top and mid rail with a corded net across them. The net is modelled solid and static, because a net needs a deformable mesh. Dimensions 10.20 by 6.41 by 4.00 m (X by Y by Z). Metre units, +Y up, +Z front, origin on the footprint at ground level. Launch complex palette: pad concrete, flame scorch, galvanised steel, charcoal, vehicle white, cryogenic pale blue, safety red, hazard yellow, glazing and gravel. Static geometry; no rig, animation, collision or navigation data. Invented design: no real launch provider, agency, vehicle, site or mission is named or depicted, and every sign, plate and screen is blank.","status":"published","url":"https://3dassets.dev/assets/rocket-launch-pad-and-gantry-debris-catch-net-frame-c2aaf7b5","cdnUrl":"https://cdn.3dassets.dev/assets/38211/v1/model.glb","downloadUrl":"https://3dassets.dev/download/rocket-launch-pad-and-gantry-debris-catch-net-frame-c2aaf7b5","thumbnailUrl":"https://cdn.3dassets.dev/assets/38211/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/38211/v1/poster.webp","blurhash":"U5C6.JM_9E?btT?b0000004o9FobxZ~q_2M{","category":{"slug":"roads-infrastructure","title":"Roads & Infrastructure"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":26572,"triangles":528,"vertices":1232,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-5.099999904632568,0.0001525992646580765,-0.5998748009517085],"max":[5.099999904632568,6.4099006632108555,3.399874872477282]},"sizeMeters":[10.2,6.41,4],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-12T14:03:58.592Z","updatedAt":"2026-09-12T14:03:58.694Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/38211/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function DebrisCatchNetFrameRocketLaunchPadAndGantry(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/38211/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/38211/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/38211/v1/model.glb\" alt=\"Debris Catch Net Frame (Rocket Launch Pad and Gantry)\" 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/38211/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/38211/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"38200","slug":"rocket-launch-pad-and-gantry-lightning-arrestor-980eb349","title":"Lightning Arrestor (Rocket Launch Pad and Gantry)","summary":"A 7.9 m lightning arrestor for a tank farm or a cart park: a braced steel pole on a concrete footing with insulator rings, an air terminal, an earth box and a downlead to a ground rod, plus a blank warning plate.","description":"A 7.9 m lightning arrestor for a tank farm or a cart park: a braced steel pole on a concrete footing with insulator rings, an air terminal, an earth box and a downlead to a ground rod, plus a blank warning plate. Dimensions 1.60 by 7.95 by 2.35 m (X by Y by Z). Metre units, +Y up, +Z front, origin on the footprint at ground level. Launch complex palette: pad concrete, flame scorch, galvanised steel, charcoal, vehicle white, cryogenic pale blue, safety red, hazard yellow, glazing and gravel. Static geometry; no rig, animation, collision or navigation data. Invented design: no real launch provider, agency, vehicle, site or mission is named or depicted, and every sign, plate and screen is blank.","status":"published","url":"https://3dassets.dev/assets/rocket-launch-pad-and-gantry-lightning-arrestor-980eb349","cdnUrl":"https://cdn.3dassets.dev/assets/38200/v1/model.glb","downloadUrl":"https://3dassets.dev/download/rocket-launch-pad-and-gantry-lightning-arrestor-980eb349","thumbnailUrl":"https://cdn.3dassets.dev/assets/38200/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/38200/v1/poster.webp","blurhash":"U47-c*M{00-;00j[~qj@%2ofIpRPM{WBx[t7","category":{"slug":"roads-infrastructure","title":"Roads & Infrastructure"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":23144,"triangles":460,"vertices":1074,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.798443841723013,-0.000026703695336721678,-0.699999988079071],"max":[0.798443841723013,7.949999809265137,1.650081142375699]},"sizeMeters":[1.597,7.95,2.35],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-12T14:03:51.341Z","updatedAt":"2026-09-12T14:03:51.518Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/38200/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function LightningArrestorRocketLaunchPadAndGantry(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/38200/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/38200/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/38200/v1/model.glb\" alt=\"Lightning Arrestor (Rocket Launch Pad and Gantry)\" 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/38200/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/38200/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"38202","slug":"rocket-launch-pad-and-gantry-floodlight-mast-3ed5617a","title":"Floodlight Mast (Rocket Launch Pad and Gantry)","summary":"A 12.7 m floodlight mast: a braced tapered column on a concrete footing carrying a head frame of four aimed floodlights, with a control box at the foot and a marker light up the column.","description":"A 12.7 m floodlight mast: a braced tapered column on a concrete footing carrying a head frame of four aimed floodlights, with a control box at the foot and a marker light up the column. Dimensions 2.60 by 12.60 by 1.80 m (X by Y by Z). Metre units, +Y up, +Z front, origin on the footprint at ground level. Launch complex palette: pad concrete, flame scorch, galvanised steel, charcoal, vehicle white, cryogenic pale blue, safety red, hazard yellow, glazing and gravel. Static geometry; no rig, animation, collision or navigation data. Invented design: no real launch provider, agency, vehicle, site or mission is named or depicted, and every sign, plate and screen is blank.","status":"published","url":"https://3dassets.dev/assets/rocket-launch-pad-and-gantry-floodlight-mast-3ed5617a","cdnUrl":"https://cdn.3dassets.dev/assets/38202/v1/model.glb","downloadUrl":"https://3dassets.dev/download/rocket-launch-pad-and-gantry-floodlight-mast-3ed5617a","thumbnailUrl":"https://cdn.3dassets.dev/assets/38202/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/38202/v1/poster.webp","blurhash":"U37KrF%3004.Mxae%Moz~pof0KRjtSofVsRi","category":{"slug":"roads-infrastructure","title":"Roads & Infrastructure"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":12192,"triangles":208,"vertices":473,"meshes":6,"materials":6,"textures":0,"animations":[],"boundingBox":{"min":[-1.299722320913348,-0.00003433332225097341,-0.8999999761581421],"max":[1.299722320913348,12.600000381469727,0.8999999761581421]},"sizeMeters":[2.599,12.6,1.8],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-12T14:03:52.054Z","updatedAt":"2026-09-12T14:03:52.154Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/38202/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function FloodlightMastRocketLaunchPadAndGantry(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/38202/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/38202/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/38202/v1/model.glb\" alt=\"Floodlight Mast (Rocket Launch Pad and Gantry)\" 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/38202/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/38202/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"38196","slug":"rocket-launch-pad-and-gantry-chilldown-skid-ccf79660","title":"Chilldown Skid (Rocket Launch Pad and Gantry)","summary":"A 4.4 m cryogenic chilldown skid on a lifting frame: a heat exchanger cabinet, a vacuum jacketed vessel, three transfer lines with isolation risers, a control box with a blank display and a lifting bar.","description":"A 4.4 m cryogenic chilldown skid on a lifting frame: a heat exchanger cabinet, a vacuum jacketed vessel, three transfer lines with isolation risers, a control box with a blank display and a lifting bar. Dimensions 5.40 by 2.46 by 2.71 m (X by Y by Z). Metre units, +Y up, +Z front, origin on the footprint at ground level. Launch complex palette: pad concrete, flame scorch, galvanised steel, charcoal, vehicle white, cryogenic pale blue, safety red, hazard yellow, glazing and gravel. Static geometry; no rig, animation, collision or navigation data. Invented design: no real launch provider, agency, vehicle, site or mission is named or depicted, and every sign, plate and screen is blank.","status":"published","url":"https://3dassets.dev/assets/rocket-launch-pad-and-gantry-chilldown-skid-ccf79660","cdnUrl":"https://cdn.3dassets.dev/assets/38196/v1/model.glb","downloadUrl":"https://3dassets.dev/download/rocket-launch-pad-and-gantry-chilldown-skid-ccf79660","thumbnailUrl":"https://cdn.3dassets.dev/assets/38196/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/38196/v1/poster.webp","blurhash":"UFFFv$~q00n#-:-;obM_00IU?aIUIWD%RkWV","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":35164,"triangles":720,"vertices":1572,"meshes":7,"materials":7,"textures":0,"animations":[],"boundingBox":{"min":[-2.4000000953674316,0.000021638881735785986,-1.4051170010414928],"max":[3,2.4600604051934916,1.3001169819680065]},"sizeMeters":[5.4,2.46,2.705],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-12T14:03:48.547Z","updatedAt":"2026-09-12T14:03:48.671Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/38196/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ChilldownSkidRocketLaunchPadAndGantry(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/38196/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/38196/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/38196/v1/model.glb\" alt=\"Chilldown Skid (Rocket Launch Pad and Gantry)\" 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/38196/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/38196/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"38198","slug":"rocket-launch-pad-and-gantry-nitrogen-purge-cart-e8555041","title":"Nitrogen Purge Cart (Rocket Launch Pad and Gantry)","summary":"A four wheel gaseous nitrogen purge cart, 2.6 m long: four bottles in a cabinet frame, a regulator panel with a blank gauge face, two outlet risers on the top deck and a tow handle. All four wheels roll.","description":"A four wheel gaseous nitrogen purge cart, 2.6 m long: four bottles in a cabinet frame, a regulator panel with a blank gauge face, two outlet risers on the top deck and a tow handle. All four wheels roll. Dimensions 3.10 by 3.41 by 2.44 m (X by Y by Z). Metre units, +Y up, +Z front, origin on the footprint at ground level. Animated pivot nodes: wheel-rl at (0.80, 0.42, -0.82) m; wheel-fl at (-0.80, 0.42, -0.82) m; wheel-rr at (0.80, 0.42, 0.82) m; wheel-fr at (-0.80, 0.42, 0.82) m. Launch complex palette: pad concrete, flame scorch, galvanised steel, charcoal, vehicle white, cryogenic pale blue, safety red, hazard yellow, glazing and gravel. Rigid node-transform clips: roll. No skinning. No collision or navigation data. Invented design: no real launch provider, agency, vehicle, site or mission is named or depicted, and every sign, plate and screen is blank.","status":"published","url":"https://3dassets.dev/assets/rocket-launch-pad-and-gantry-nitrogen-purge-cart-e8555041","cdnUrl":"https://cdn.3dassets.dev/assets/38198/v1/model.glb","downloadUrl":"https://3dassets.dev/download/rocket-launch-pad-and-gantry-nitrogen-purge-cart-e8555041","thumbnailUrl":"https://cdn.3dassets.dev/assets/38198/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/38198/v1/poster.webp","blurhash":"UCA^RUWB00ofa#a}f6WB00j?~qayocj?bIog","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":26672,"triangles":704,"vertices":1550,"meshes":14,"materials":6,"textures":0,"animations":["roll"],"boundingBox":{"min":[-1.7999671816163736,1.3113021835042815e-8,-1.2194402631639316],"max":[1.300061991055531,3.4100000858306885,1.2194402631639316]},"sizeMeters":[3.1,3.41,2.439],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-12T14:03:50.151Z","updatedAt":"2026-09-12T14:03:50.261Z","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/38198/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 NitrogenPurgeCartRocketLaunchPadAndGantry(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/38198/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/38198/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/38198/v1/model.glb\" alt=\"Nitrogen Purge Cart (Rocket Launch Pad and Gantry)\" 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/38198/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/38198/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"38199","slug":"rocket-launch-pad-and-gantry-ground-power-unit-97dc2075","title":"Ground Power Unit (Rocket Launch Pad and Gantry)","summary":"A 3.6 m skid mounted ground power unit in safety yellow: a louvred generator enclosure with an exhaust stack, a lifting frame, a control panel with a blank display and a cabinet door that opens.","description":"A 3.6 m skid mounted ground power unit in safety yellow: a louvred generator enclosure with an exhaust stack, a lifting frame, a control panel with a blank display and a cabinet door that opens. Dimensions 3.70 by 2.95 by 2.12 m (X by Y by Z). Metre units, +Y up, +Z front, origin on the footprint at ground level. Animated pivot nodes: door-gpu at (-0.40, 0.40, 0.97) m. Launch complex palette: pad concrete, flame scorch, galvanised steel, charcoal, vehicle white, cryogenic pale blue, safety red, hazard yellow, glazing and gravel. Rigid node-transform clips: open and close. No skinning. No collision or navigation data. Invented design: no real launch provider, agency, vehicle, site or mission is named or depicted, and every sign, plate and screen is blank.","status":"published","url":"https://3dassets.dev/assets/rocket-launch-pad-and-gantry-ground-power-unit-97dc2075","cdnUrl":"https://cdn.3dassets.dev/assets/38199/v1/model.glb","downloadUrl":"https://3dassets.dev/download/rocket-launch-pad-and-gantry-ground-power-unit-97dc2075","thumbnailUrl":"https://cdn.3dassets.dev/assets/38199/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/38199/v1/poster.webp","blurhash":"U6D]ejNi00^%0V?X-gNM00Mvs.M{}}4|EBaH","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":16348,"triangles":268,"vertices":623,"meshes":7,"materials":4,"textures":0,"animations":["open","close"],"boundingBox":{"min":[-1.850000023841858,0.000025947355105637726,-1.0000039501870073],"max":[1.850000023841858,2.949948008439187,1.1170056462669902]},"sizeMeters":[3.7,2.95,2.117],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-12T14:03:51.213Z","updatedAt":"2026-09-12T14:03:51.309Z","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/38199/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 GroundPowerUnitRocketLaunchPadAndGantry(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/38199/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/38199/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/38199/v1/model.glb\" alt=\"Ground Power Unit (Rocket Launch Pad and Gantry)\" 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/38199/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/38199/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"38197","slug":"rocket-launch-pad-and-gantry-helium-bottle-rack-23a13a04","title":"Helium Bottle Rack (Rocket Launch Pad and Gantry)","summary":"A twelve bottle high pressure gas rack in a lifting frame, 3.4 m wide: two rows of bottles with valve heads, a collector manifold across the top of each row and a blank hazard plate on the front.","description":"A twelve bottle high pressure gas rack in a lifting frame, 3.4 m wide: two rows of bottles with valve heads, a collector manifold across the top of each row and a blank hazard plate on the front. Dimensions 3.40 by 2.71 by 1.88 m (X by Y by Z). Metre units, +Y up, +Z front, origin on the footprint at ground level. Launch complex palette: pad concrete, flame scorch, galvanised steel, charcoal, vehicle white, cryogenic pale blue, safety red, hazard yellow, glazing and gravel. Static geometry; no rig, animation, collision or navigation data. Invented design: no real launch provider, agency, vehicle, site or mission is named or depicted, and every sign, plate and screen is blank.","status":"published","url":"https://3dassets.dev/assets/rocket-launch-pad-and-gantry-helium-bottle-rack-23a13a04","cdnUrl":"https://cdn.3dassets.dev/assets/38197/v1/model.glb","downloadUrl":"https://3dassets.dev/download/rocket-launch-pad-and-gantry-helium-bottle-rack-23a13a04","thumbnailUrl":"https://cdn.3dassets.dev/assets/38197/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/38197/v1/poster.webp","blurhash":"UAGbn__N004o-q%Mb^M{00IA%1-:yD-pMdD%","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":60576,"triangles":1332,"vertices":3004,"meshes":5,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-1.7000000476837158,-0.00013078093277729685,-0.9000562478860646],"max":[1.7000000476837158,2.706808652731411,0.9770001445066672]},"sizeMeters":[3.4,2.707,1.877],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-12T14:03:49.601Z","updatedAt":"2026-09-12T14:03:49.703Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/38197/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function HeliumBottleRackRocketLaunchPadAndGantry(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/38197/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/38197/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/38197/v1/model.glb\" alt=\"Helium Bottle Rack (Rocket Launch Pad and Gantry)\" 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/38197/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/38197/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"38168","slug":"rocket-launch-pad-and-gantry-safety-shower-d86d71c8","title":"Safety Shower and Eyewash (Rocket Launch Pad and Gantry)","summary":"An emergency safety shower and eyewash station on a concrete plinth: a 2.6 m yellow standpipe with an overhead rose and pull rod, a bowl and paddle on the stem and a blank instruction plate on the back.","description":"An emergency safety shower and eyewash station on a concrete plinth: a 2.6 m yellow standpipe with an overhead rose and pull rod, a bowl and paddle on the stem and a blank instruction plate on the back. Dimensions 1.41 by 2.60 by 1.40 m (X by Y by Z). Metre units, +Y up, +Z front, origin on the footprint at ground level. Launch complex palette: pad concrete, flame scorch, galvanised steel, charcoal, vehicle white, cryogenic pale blue, safety red, hazard yellow, glazing and gravel. Static geometry; no rig, animation, collision or navigation data. Invented design: no real launch provider, agency, vehicle, site or mission is named or depicted, and every sign, plate and screen is blank.","status":"published","url":"https://3dassets.dev/assets/rocket-launch-pad-and-gantry-safety-shower-d86d71c8","cdnUrl":"https://cdn.3dassets.dev/assets/38168/v1/model.glb","downloadUrl":"https://3dassets.dev/download/rocket-launch-pad-and-gantry-safety-shower-d86d71c8","thumbnailUrl":"https://cdn.3dassets.dev/assets/38168/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/38168/v1/poster.webp","blurhash":"U6CGGH%N00I98^D*x|^*0PIp?A-:%QxtneIV","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":13492,"triangles":224,"vertices":490,"meshes":5,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-0.550000011920929,0.000027465981798216466,-0.550000011920929],"max":[0.8599448992473713,2.5999999046325684,0.8500721562485177]},"sizeMeters":[1.41,2.6,1.4],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-12T14:03:28.700Z","updatedAt":"2026-09-12T14:03:28.817Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/38168/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SafetyShowerAndEyewashRocketLaunchPadAndGantry(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/38168/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/38168/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/38168/v1/model.glb\" alt=\"Safety Shower and Eyewash (Rocket Launch Pad and Gantry)\" 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/38168/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/38168/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"38212","slug":"rocket-launch-pad-and-gantry-warning-sign-board-cc2f1408","title":"Warning Sign Board (Rocket Launch Pad and Gantry)","summary":"A 2.7 m roadside warning board on two posts and ballast pads: a large blank yellow face and a blank white panel below it, with a red marker block on the frame. Deliberately unlettered so a developer can put their own text on it.","description":"A 2.7 m roadside warning board on two posts and ballast pads: a large blank yellow face and a blank white panel below it, with a red marker block on the frame. Deliberately unlettered so a developer can put their own text on it. Dimensions 2.20 by 2.70 by 0.50 m (X by Y by Z). Metre units, +Y up, +Z front, origin on the footprint at ground level. Launch complex palette: pad concrete, flame scorch, galvanised steel, charcoal, vehicle white, cryogenic pale blue, safety red, hazard yellow, glazing and gravel. Static geometry; no rig, animation, collision or navigation data. Invented design: no real launch provider, agency, vehicle, site or mission is named or depicted, and every sign, plate and screen is blank.","status":"published","url":"https://3dassets.dev/assets/rocket-launch-pad-and-gantry-warning-sign-board-cc2f1408","cdnUrl":"https://cdn.3dassets.dev/assets/38212/v1/model.glb","downloadUrl":"https://3dassets.dev/download/rocket-launch-pad-and-gantry-warning-sign-board-cc2f1408","thumbnailUrl":"https://cdn.3dassets.dev/assets/38212/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/38212/v1/poster.webp","blurhash":"UAEfK2_0008}-e?ZIw4p02M{~nxu5It9-gIS","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":8176,"triangles":108,"vertices":252,"meshes":5,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-1.0999481349243951,0.00003205720591845096,-0.24994658125757674],"max":[1.0999481349243951,2.701200008392334,0.24994658125757674]},"sizeMeters":[2.2,2.701,0.5],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-12T14:04:00.110Z","updatedAt":"2026-09-12T14:04:00.208Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/38212/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function WarningSignBoardRocketLaunchPadAndGantry(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/38212/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/38212/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/38212/v1/model.glb\" alt=\"Warning Sign Board (Rocket Launch Pad and Gantry)\" 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/38212/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/38212/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"38207","slug":"rocket-launch-pad-and-gantry-gse-electronics-rack-52a44e4b","title":"Ground Support Electronics Rack (Rocket Launch Pad and Gantry)","summary":"A 2.3 m ground support electronics rack: a floor standing cabinet with seven instrument panels, indicator caps and blank readout strips, a hinged front door and castors at the base.","description":"A 2.3 m ground support electronics rack: a floor standing cabinet with seven instrument panels, indicator caps and blank readout strips, a hinged front door and castors at the base. Dimensions 0.84 by 2.30 by 1.10 m (X by Y by Z). Metre units, +Y up, +Z front, origin on the footprint at ground level. Animated pivot nodes: door-rack at (-0.35, 0.20, 0.50) m. Launch complex palette: pad concrete, flame scorch, galvanised steel, charcoal, vehicle white, cryogenic pale blue, safety red, hazard yellow, glazing and gravel. Rigid node-transform clips: open and close. No skinning. No collision or navigation data. Invented design: no real launch provider, agency, vehicle, site or mission is named or depicted, and every sign, plate and screen is blank.","status":"published","url":"https://3dassets.dev/assets/rocket-launch-pad-and-gantry-gse-electronics-rack-52a44e4b","cdnUrl":"https://cdn.3dassets.dev/assets/38207/v1/model.glb","downloadUrl":"https://3dassets.dev/download/rocket-launch-pad-and-gantry-gse-electronics-rack-52a44e4b","thumbnailUrl":"https://cdn.3dassets.dev/assets/38207/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/38207/v1/poster.webp","blurhash":"UACP^o9F00~q%MayRjWB00-:?b9Ft7a{Rjof","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"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":49684,"triangles":976,"vertices":2302,"meshes":9,"materials":6,"textures":0,"animations":["open","close"],"boundingBox":{"min":[-0.4199270520564034,0,-0.5200370575995172],"max":[0.4199270520564034,2.299999952316284,0.579996623294625]},"sizeMeters":[0.84,2.3,1.1],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-12T14:03:55.880Z","updatedAt":"2026-09-12T14:03:55.974Z","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/38207/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 GroundSupportElectronicsRackRocketLaunchPadAndGantry(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/38207/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/38207/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/38207/v1/model.glb\" alt=\"Ground Support Electronics Rack (Rocket Launch Pad and Gantry)\" 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/38207/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/38207/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"38188","slug":"rocket-launch-pad-and-gantry-grid-fin-set-908e6f60","title":"Grid Fin Set (Rocket Launch Pad and Gantry)","summary":"A 3 m forward hull section carrying four lattice grid fins stowed flat against it, each a framed grid of vanes on its own hinge fitting. The four fins deploy out to the airstream and fold back, one node each.","description":"A 3 m forward hull section carrying four lattice grid fins stowed flat against it, each a framed grid of vanes on its own hinge fitting. The four fins deploy out to the airstream and fold back, one node each. Dimensions 5.62 by 3.00 by 5.62 m (X by Y by Z). Metre units, +Y up, +Z front, origin on the footprint at ground level. Animated pivot nodes: fin-z-a at (0.00, 0.90, 2.01) m; fin-z-b at (0.00, 0.90, -2.01) m; fin-x-a at (2.01, 0.90, 0.00) m; fin-x-b at (-2.01, 0.90, 0.00) m. Moving nodes are fin-z-a, fin-z-b, fin-x-a and fin-x-b, each hinged at its own fitting 0.9 m up the section. An invented four fin arrangement, not any real vehicle. Launch complex palette: pad concrete, flame scorch, galvanised steel, charcoal, vehicle white, cryogenic pale blue, safety red, hazard yellow, glazing and gravel. Rigid node-transform clips: open and close. No skinning. No collision or navigation data. Invented design: no real launch provider, agency, vehicle, site or mission is named or depicted, and every sign, plate and screen is blank.","status":"published","url":"https://3dassets.dev/assets/rocket-launch-pad-and-gantry-grid-fin-set-908e6f60","cdnUrl":"https://cdn.3dassets.dev/assets/38188/v1/model.glb","downloadUrl":"https://3dassets.dev/download/rocket-launch-pad-and-gantry-grid-fin-set-908e6f60","thumbnailUrl":"https://cdn.3dassets.dev/assets/38188/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/38188/v1/poster.webp","blurhash":"UGC6.I%M00D%%Mf7M{kC00Ri~qxuIUj@xuWB","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":49952,"triangles":1024,"vertices":2251,"meshes":10,"materials":4,"textures":0,"animations":["open","close"],"boundingBox":{"min":[-2.8099999523162844,0.00004728435906109496,-2.8099999523162844],"max":[2.8099999523162844,2.999952715640939,2.8099999523162844]},"sizeMeters":[5.62,3,5.62],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-12T14:03:42.883Z","updatedAt":"2026-09-12T14:03:42.988Z","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/38188/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 GridFinSetRocketLaunchPadAndGantry(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/38188/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/38188/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/38188/v1/model.glb\" alt=\"Grid Fin Set (Rocket Launch Pad and Gantry)\" 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/38188/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/38188/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"38193","slug":"rocket-launch-pad-and-gantry-propellant-cylinder-tank-09a9b5c8","title":"Propellant Cylinder Tank (Rocket Launch Pad and Gantry)","summary":"An 11 m insulated horizontal propellant tank on two concrete saddles: a 3.5 m barrel with dished ends and external stiffening rings, a valve manifold on top, a fill line and standpipe, an access ladder and a blank data plate.","description":"An 11 m insulated horizontal propellant tank on two concrete saddles: a 3.5 m barrel with dished ends and external stiffening rings, a valve manifold on top, a fill line and standpipe, an access ladder and a blank data plate. Dimensions 11.80 by 5.60 by 3.83 m (X by Y by Z). Metre units, +Y up, +Z front, origin on the footprint at ground level. Launch complex palette: pad concrete, flame scorch, galvanised steel, charcoal, vehicle white, cryogenic pale blue, safety red, hazard yellow, glazing and gravel. Static geometry; no rig, animation, collision or navigation data. Invented design: no real launch provider, agency, vehicle, site or mission is named or depicted, and every sign, plate and screen is blank.","status":"published","url":"https://3dassets.dev/assets/rocket-launch-pad-and-gantry-propellant-cylinder-tank-09a9b5c8","cdnUrl":"https://cdn.3dassets.dev/assets/38193/v1/model.glb","downloadUrl":"https://3dassets.dev/download/rocket-launch-pad-and-gantry-propellant-cylinder-tank-09a9b5c8","thumbnailUrl":"https://cdn.3dassets.dev/assets/38193/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/38193/v1/poster.webp","blurhash":"U9F~jl?b00a$Ip~qod9F00IU_3RiITD%%Nj]","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":37708,"triangles":788,"vertices":1737,"meshes":7,"materials":7,"textures":0,"animations":[],"boundingBox":{"min":[-5.900000095367432,0.00023651844843897152,-1.8002105777153845],"max":[5.900000095367432,5.600389015621111,2.0332171163404125]},"sizeMeters":[11.8,5.6,3.833],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-12T14:03:47.485Z","updatedAt":"2026-09-12T14:03:47.588Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/38193/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function PropellantCylinderTankRocketLaunchPadAndGantry(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/38193/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/38193/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/38193/v1/model.glb\" alt=\"Propellant Cylinder Tank (Rocket Launch Pad and Gantry)\" 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/38193/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/38193/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"38194","slug":"rocket-launch-pad-and-gantry-vent-stack-8559a57b","title":"Vent Stack (Rocket Launch Pad and Gantry)","summary":"A 12.3 m boil off vent stack: a braced steel column on a concrete base with hazard bands, a flared head, an insulated feed at ground level and a control valve box. The vapour plume is not modelled.","description":"A 12.3 m boil off vent stack: a braced steel column on a concrete base with hazard bands, a flared head, an insulated feed at ground level and a control valve box. The vapour plume is not modelled. Dimensions 3.41 by 12.25 by 4.45 m (X by Y by Z). Metre units, +Y up, +Z front, origin on the footprint at ground level. Vapour needs a shader or a particle system, never geometry, so nothing leaves the head. Launch complex palette: pad concrete, flame scorch, galvanised steel, charcoal, vehicle white, cryogenic pale blue, safety red, hazard yellow, glazing and gravel. Static geometry; no rig, animation, collision or navigation data. Invented design: no real launch provider, agency, vehicle, site or mission is named or depicted, and every sign, plate and screen is blank.","status":"published","url":"https://3dassets.dev/assets/rocket-launch-pad-and-gantry-vent-stack-8559a57b","cdnUrl":"https://cdn.3dassets.dev/assets/38194/v1/model.glb","downloadUrl":"https://3dassets.dev/download/rocket-launch-pad-and-gantry-vent-stack-8559a57b","thumbnailUrl":"https://cdn.3dassets.dev/assets/38194/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/38194/v1/poster.webp","blurhash":"U68z$1_3000000M{~W%gofofj[aKWURjoN%L","category":{"slug":"roads-infrastructure","title":"Roads & Infrastructure"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":28712,"triangles":564,"vertices":1261,"meshes":6,"materials":6,"textures":0,"animations":[],"boundingBox":{"min":[-1.7035279120031952,-0.00003127917857914664,-3.145317859967918],"max":[1.7035279120031952,12.25,1.2999999523162842]},"sizeMeters":[3.407,12.25,4.445],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-12T14:03:46.794Z","updatedAt":"2026-09-12T14:03:46.895Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/38194/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function VentStackRocketLaunchPadAndGantry(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/38194/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/38194/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/38194/v1/model.glb\" alt=\"Vent Stack (Rocket Launch Pad and Gantry)\" 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/38194/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/38194/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"38195","slug":"rocket-launch-pad-and-gantry-flare-stack-899bb2d2","title":"Flare Stack (Rocket Launch Pad and Gantry)","summary":"An 18.5 m flare stack for burning off vented propellant: a lattice mast carrying the flare riser and its tip, ignition boxes at the head, a knockout drum and feed line at the foot, a ladder and a blank hazard plate. No flame is modelled.","description":"An 18.5 m flare stack for burning off vented propellant: a lattice mast carrying the flare riser and its tip, ignition boxes at the head, a knockout drum and feed line at the foot, a ladder and a blank hazard plate. No flame is modelled. Dimensions 5.13 by 18.45 by 3.40 m (X by Y by Z). Metre units, +Y up, +Z front, origin on the footprint at ground level. Fire is a shader or a particle effect, so the tip is bare geometry. Launch complex palette: pad concrete, flame scorch, galvanised steel, charcoal, vehicle white, cryogenic pale blue, safety red, hazard yellow, glazing and gravel. Static geometry; no rig, animation, collision or navigation data. Invented design: no real launch provider, agency, vehicle, site or mission is named or depicted, and every sign, plate and screen is blank.","status":"published","url":"https://3dassets.dev/assets/rocket-launch-pad-and-gantry-flare-stack-899bb2d2","cdnUrl":"https://cdn.3dassets.dev/assets/38195/v1/model.glb","downloadUrl":"https://3dassets.dev/download/rocket-launch-pad-and-gantry-flare-stack-899bb2d2","thumbnailUrl":"https://cdn.3dassets.dev/assets/38195/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/38195/v1/poster.webp","blurhash":"U38;V[-;000001WB_3t700IV_N-;9Fof.8WA","category":{"slug":"roads-infrastructure","title":"Roads & Infrastructure"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":62116,"triangles":1384,"vertices":3136,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-3.3348873072625373,0.000028227868979324722,-1.7000000476837158],"max":[1.8002704702931416,18.451200485229492,1.7000000476837158]},"sizeMeters":[5.135,18.451,3.4],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-12T14:03:48.529Z","updatedAt":"2026-09-12T14:03:48.628Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/38195/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function FlareStackRocketLaunchPadAndGantry(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/38195/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/38195/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/38195/v1/model.glb\" alt=\"Flare Stack (Rocket Launch Pad and Gantry)\" 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/38195/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/38195/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"38189","slug":"rocket-launch-pad-and-gantry-crawler-transporter-deck-130c4dbb","title":"Crawler Transporter Deck (Rocket Launch Pad and Gantry)","summary":"A 16 by 13 m crawler transporter: a levelling deck on four track units with jacking cylinders, four hold down points, railed edges, hazard striping and two blank operator cabs. Carries a launch mount or a whole vehicle stack.","description":"A 16 by 13 m crawler transporter: a levelling deck on four track units with jacking cylinders, four hold down points, railed edges, hazard striping and two blank operator cabs. Carries a launch mount or a whole vehicle stack. Dimensions 19.10 by 5.11 by 13.52 m (X by Y by Z). Metre units, +Y up, +Z front, origin on the footprint at ground level. The track shoes are modelled solid and static: a running track needs a deforming belt or a node per shoe, and neither is one rigid transform. Launch complex palette: pad concrete, flame scorch, galvanised steel, charcoal, vehicle white, cryogenic pale blue, safety red, hazard yellow, glazing and gravel. Static geometry; no rig, animation, collision or navigation data. Invented design: no real launch provider, agency, vehicle, site or mission is named or depicted, and every sign, plate and screen is blank.","status":"published","url":"https://3dassets.dev/assets/rocket-launch-pad-and-gantry-crawler-transporter-deck-130c4dbb","cdnUrl":"https://cdn.3dassets.dev/assets/38189/v1/model.glb","downloadUrl":"https://3dassets.dev/download/rocket-launch-pad-and-gantry-crawler-transporter-deck-130c4dbb","thumbnailUrl":"https://cdn.3dassets.dev/assets/38189/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/38189/v1/poster.webp","blurhash":"UAB:y*og00s*-:ogIpWA00ae~qR+4oWA-:bK","category":{"slug":"vehicles","title":"Vehicles"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":86276,"triangles":1896,"vertices":4396,"meshes":6,"materials":6,"textures":0,"animations":[],"boundingBox":{"min":[-9.550000190734863,-0.0003883064941001546,-6.499731049290414],"max":[9.550000190734863,5.109574842348226,7.015470490208383]},"sizeMeters":[19.1,5.11,13.515],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-12T14:03:44.613Z","updatedAt":"2026-09-12T14:03:44.826Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/38189/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CrawlerTransporterDeckRocketLaunchPadAndGantry(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/38189/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/38189/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/38189/v1/model.glb\" alt=\"Crawler Transporter Deck (Rocket Launch Pad and Gantry)\" 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/38189/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/38189/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"38208","slug":"rocket-launch-pad-and-gantry-site-office-cabin-3db46ca9","title":"Site Office Cabin (Rocket Launch Pad and Gantry)","summary":"A 9 m portable site office: a ribbed cabin on a skid chassis with a steel roof, six windows, an entrance door on a railed landing, a roof plant box and a blank notice board beside the door.","description":"A 9 m portable site office: a ribbed cabin on a skid chassis with a steel roof, six windows, an entrance door on a railed landing, a roof plant box and a blank notice board beside the door. Dimensions 9.20 by 3.99 by 4.35 m (X by Y by Z). Metre units, +Y up, +Z front, origin on the footprint at ground level. Animated pivot nodes: door-office at (-0.20, 0.54, 1.54) m. Launch complex palette: pad concrete, flame scorch, galvanised steel, charcoal, vehicle white, cryogenic pale blue, safety red, hazard yellow, glazing and gravel. Rigid node-transform clips: open and close. No skinning. No collision or navigation data. Invented design: no real launch provider, agency, vehicle, site or mission is named or depicted, and every sign, plate and screen is blank.","status":"published","url":"https://3dassets.dev/assets/rocket-launch-pad-and-gantry-site-office-cabin-3db46ca9","cdnUrl":"https://cdn.3dassets.dev/assets/38208/v1/model.glb","downloadUrl":"https://3dassets.dev/download/rocket-launch-pad-and-gantry-site-office-cabin-3db46ca9","thumbnailUrl":"https://cdn.3dassets.dev/assets/38208/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/38208/v1/poster.webp","blurhash":"U7D]xYt700NH_3~qWUIA00%M-;R%Mw00D*V]","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":23640,"triangles":432,"vertices":1008,"meshes":9,"materials":6,"textures":0,"animations":["open","close"],"boundingBox":{"min":[-4.599999904632568,0.00003489338889983706,-1.7002107165361608],"max":[4.599999904632568,3.991310226171959,2.6499580728122574]},"sizeMeters":[9.2,3.991,4.35],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-12T14:03:57.280Z","updatedAt":"2026-09-12T14:03:57.376Z","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/38208/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 SiteOfficeCabinRocketLaunchPadAndGantry(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/38208/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/38208/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/38208/v1/model.glb\" alt=\"Site Office Cabin (Rocket Launch Pad and Gantry)\" 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/38208/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/38208/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"38210","slug":"rocket-launch-pad-and-gantry-fire-truck-fe9557e4","title":"Pad Fire Truck (Rocket Launch Pad and Gantry)","summary":"An 8 m pad fire truck body: a red cab and locker body with roll up locker faces, a roof water tank and monitor, warning beacons, a cab door that opens and four wheels that roll. No service, brigade or maker mark anywhere.","description":"An 8 m pad fire truck body: a red cab and locker body with roll up locker faces, a roof water tank and monitor, warning beacons, a cab door that opens and four wheels that roll. No service, brigade or maker mark anywhere. Dimensions 8.00 by 4.80 by 3.83 m (X by Y by Z). Metre units, +Y up, +Z front, origin on the footprint at ground level. Animated pivot nodes: wheel-fl at (-2.60, 0.70, -1.25) m; wheel-rl at (2.30, 0.70, -1.25) m; wheel-fr at (-2.60, 0.70, 1.25) m; wheel-rr at (2.30, 0.70, 1.25) m; door-cab at (-3.20, 0.90, 1.26) m. Launch complex palette: pad concrete, flame scorch, galvanised steel, charcoal, vehicle white, cryogenic pale blue, safety red, hazard yellow, glazing and gravel. Rigid node-transform clips: open, close and roll. No skinning. No collision or navigation data. Invented design: no real launch provider, agency, vehicle, site or mission is named or depicted, and every sign, plate and screen is blank.","status":"published","url":"https://3dassets.dev/assets/rocket-launch-pad-and-gantry-fire-truck-fe9557e4","cdnUrl":"https://cdn.3dassets.dev/assets/38210/v1/model.glb","downloadUrl":"https://3dassets.dev/download/rocket-launch-pad-and-gantry-fire-truck-fe9557e4","thumbnailUrl":"https://cdn.3dassets.dev/assets/38210/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/38210/v1/poster.webp","blurhash":"U8DI%q-;00x]Oq^jogE100EL~WVYHr0etQ=|","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":32016,"triangles":724,"vertices":1583,"meshes":14,"materials":5,"textures":0,"animations":["open","close","roll"],"boundingBox":{"min":[-4,1.1920928910669204e-8,-1.915733806222971],"max":[4.001200199127197,4.800067371982303,1.915733806222971]},"sizeMeters":[8.001,4.8,3.831],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-12T14:03:58.167Z","updatedAt":"2026-09-12T14:03:58.348Z","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/38210/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 PadFireTruckRocketLaunchPadAndGantry(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/38210/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/38210/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/38210/v1/model.glb\" alt=\"Pad Fire Truck (Rocket Launch Pad and Gantry)\" 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/38210/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/38210/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"38209","slug":"rocket-launch-pad-and-gantry-crew-transfer-van-ed3511c4","title":"Crew Transfer Van (Rocket Launch Pad and Gantry)","summary":"A 6.4 m crew transfer van body: a raised white cabin on a chassis with a roof rack and plant box, blank glazed windows, side steps, a door that opens and four wheels that roll. No livery, badge or operator mark anywhere.","description":"A 6.4 m crew transfer van body: a raised white cabin on a chassis with a roof rack and plant box, blank glazed windows, side steps, a door that opens and four wheels that roll. No livery, badge or operator mark anywhere. Dimensions 6.80 by 3.76 by 3.48 m (X by Y by Z). Metre units, +Y up, +Z front, origin on the footprint at ground level. Animated pivot nodes: wheel-fl at (-2.20, 0.62, -1.15) m; wheel-rl at (2.10, 0.62, -1.15) m; wheel-fr at (-2.20, 0.62, 1.15) m; wheel-rr at (2.10, 0.62, 1.15) m; door-van at (3.15, 1.30, 1.19) m. Launch complex palette: pad concrete, flame scorch, galvanised steel, charcoal, vehicle white, cryogenic pale blue, safety red, hazard yellow, glazing and gravel. Rigid node-transform clips: open, close and roll. No skinning. No collision or navigation data. Invented design: no real launch provider, agency, vehicle, site or mission is named or depicted, and every sign, plate and screen is blank.","status":"published","url":"https://3dassets.dev/assets/rocket-launch-pad-and-gantry-crew-transfer-van-ed3511c4","cdnUrl":"https://cdn.3dassets.dev/assets/38209/v1/model.glb","downloadUrl":"https://3dassets.dev/download/rocket-launch-pad-and-gantry-crew-transfer-van-ed3511c4","thumbnailUrl":"https://cdn.3dassets.dev/assets/38209/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/38209/v1/poster.webp","blurhash":"UCEV.|%M00D%_4?bM_D%00xutRax4nD%ogog","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":20832,"triangles":548,"vertices":1202,"meshes":16,"materials":5,"textures":0,"animations":["open","close","roll"],"boundingBox":{"min":[-3.549999952316284,-4.768371586472142e-9,-1.7396499572312618],"max":[3.25,3.759937155115354,1.7396499572312618]},"sizeMeters":[6.8,3.76,3.479],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-12T14:03:57.580Z","updatedAt":"2026-09-12T14:03:57.677Z","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/38209/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 CrewTransferVanRocketLaunchPadAndGantry(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/38209/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/38209/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/38209/v1/model.glb\" alt=\"Crew Transfer Van (Rocket Launch Pad and Gantry)\" 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/38209/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/38209/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"38185","slug":"rocket-launch-pad-and-gantry-engine-cluster-58f42cfe","title":"Engine Cluster (Rocket Launch Pad and Gantry)","summary":"A seven engine cluster on its thrust structure: a ring beam on four posts with a cross brace, one centre bell and six round it on gimbal blocks, each with a turbopump box and propellant feed stubs. 3.7 m across, 3.4 m tall.","description":"A seven engine cluster on its thrust structure: a ring beam on four posts with a cross brace, one centre bell and six round it on gimbal blocks, each with a turbopump box and propellant feed stubs. 3.7 m across, 3.4 m tall. Dimensions 4.15 by 3.35 by 4.15 m (X by Y by Z). Metre units, +Y up, +Z front, origin on the footprint at ground level. Fits inside the first stage aft skirt. The gimbal actuators are modelled solid and static, because a gimbal needs a linkage rather than one rigid node. Launch complex palette: pad concrete, flame scorch, galvanised steel, charcoal, vehicle white, cryogenic pale blue, safety red, hazard yellow, glazing and gravel. Static geometry; no rig, animation, collision or navigation data. Invented design: no real launch provider, agency, vehicle, site or mission is named or depicted, and every sign, plate and screen is blank.","status":"published","url":"https://3dassets.dev/assets/rocket-launch-pad-and-gantry-engine-cluster-58f42cfe","cdnUrl":"https://cdn.3dassets.dev/assets/38185/v1/model.glb","downloadUrl":"https://3dassets.dev/download/rocket-launch-pad-and-gantry-engine-cluster-58f42cfe","thumbnailUrl":"https://cdn.3dassets.dev/assets/38185/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/38185/v1/poster.webp","blurhash":"UJC%BTxu00WB~qj[D%fj9FRjxuofIUj[ogWB","category":{"slug":"vehicles","title":"Vehicles"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":63020,"triangles":1472,"vertices":3209,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-2.0730643272399902,0.000010540295692029744,-2.0730643272399902],"max":[2.0730643272399902,3.349989364336876,2.0730643272399902]},"sizeMeters":[4.146,3.35,4.146],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-12T14:03:42.099Z","updatedAt":"2026-09-12T14:03:42.197Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/38185/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function EngineClusterRocketLaunchPadAndGantry(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/38185/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/38185/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/38185/v1/model.glb\" alt=\"Engine Cluster (Rocket Launch Pad and Gantry)\" 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/38185/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/38185/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"38190","slug":"rocket-launch-pad-and-gantry-stage-transport-cradle-7c9f60ce","title":"Stage Transport Cradle (Rocket Launch Pad and Gantry)","summary":"A 9 m cradle for laying a stage or a fairing down on its side: a steel bed with three padded saddles, retaining posts, kerb rails, load spreading feet and a blank data plate.","description":"A 9 m cradle for laying a stage or a fairing down on its side: a steel bed with three padded saddles, retaining posts, kerb rails, load spreading feet and a blank data plate. Dimensions 9.00 by 2.06 by 3.33 m (X by Y by Z). Metre units, +Y up, +Z front, origin on the footprint at ground level. Launch complex palette: pad concrete, flame scorch, galvanised steel, charcoal, vehicle white, cryogenic pale blue, safety red, hazard yellow, glazing and gravel. Static geometry; no rig, animation, collision or navigation data. Invented design: no real launch provider, agency, vehicle, site or mission is named or depicted, and every sign, plate and screen is blank.","status":"published","url":"https://3dassets.dev/assets/rocket-launch-pad-and-gantry-stage-transport-cradle-7c9f60ce","cdnUrl":"https://cdn.3dassets.dev/assets/38190/v1/model.glb","downloadUrl":"https://3dassets.dev/download/rocket-launch-pad-and-gantry-stage-transport-cradle-7c9f60ce","thumbnailUrl":"https://cdn.3dassets.dev/assets/38190/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/38190/v1/poster.webp","blurhash":"U6C%8F%M00xvRp~qt59F00M{_4Rhs500f-%g","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":19648,"triangles":384,"vertices":873,"meshes":5,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-4.501200199127197,0.00020981748849104032,-1.6500182749314307],"max":[4.5,2.059831794809625,1.6767488588935218]},"sizeMeters":[9.001,2.06,3.327],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-12T14:03:44.887Z","updatedAt":"2026-09-12T14:03:44.985Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/38190/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function StageTransportCradleRocketLaunchPadAndGantry(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/38190/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/38190/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/38190/v1/model.glb\" alt=\"Stage Transport Cradle (Rocket Launch Pad and Gantry)\" 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/38190/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/38190/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"38191","slug":"rocket-launch-pad-and-gantry-payload-transport-contain-2eecbb4f","title":"Payload Transport Container (Rocket Launch Pad and Gantry)","summary":"A 9 m air conditioned payload container: a white ribbed box on a steel bed with a conditioning plant box, a blank data plate and a hinged top cover that lifts on its own node.","description":"A 9 m air conditioned payload container: a white ribbed box on a steel bed with a conditioning plant box, a blank data plate and a hinged top cover that lifts on its own node. Dimensions 9.00 by 4.61 by 3.55 m (X by Y by Z). Metre units, +Y up, +Z front, origin on the footprint at ground level. Animated pivot nodes: lid at (0.00, 3.50, -1.60) m. The moving node is lid, hinged along the back edge of the box. Launch complex palette: pad concrete, flame scorch, galvanised steel, charcoal, vehicle white, cryogenic pale blue, safety red, hazard yellow, glazing and gravel. Rigid node-transform clips: open and close. No skinning. No collision or navigation data. Invented design: no real launch provider, agency, vehicle, site or mission is named or depicted, and every sign, plate and screen is blank.","status":"published","url":"https://3dassets.dev/assets/rocket-launch-pad-and-gantry-payload-transport-contain-2eecbb4f","cdnUrl":"https://cdn.3dassets.dev/assets/38191/v1/model.glb","downloadUrl":"https://3dassets.dev/download/rocket-launch-pad-and-gantry-payload-transport-contain-2eecbb4f","thumbnailUrl":"https://cdn.3dassets.dev/assets/38191/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/38191/v1/poster.webp","blurhash":"UDH.Tk?c00t7_3~qt7IU00WD%MRi9G9FNGM_","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":15568,"triangles":240,"vertices":560,"meshes":8,"materials":5,"textures":0,"animations":["open","close"],"boundingBox":{"min":[-4.5,0.00022658053674717848,-1.6998803054994995],"max":[4.5,4.609967993712023,1.8498802816576416]},"sizeMeters":[9,4.61,3.55],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-12T14:03:45.748Z","updatedAt":"2026-09-12T14:03:45.859Z","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/38191/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 PayloadTransportContainerRocketLaunchPadAndGantry(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/38191/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/38191/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/38191/v1/model.glb\" alt=\"Payload Transport Container (Rocket Launch Pad and Gantry)\" 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/38191/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/38191/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"38186","slug":"rocket-launch-pad-and-gantry-landing-leg-set-789a4070","title":"Landing Leg Set (Rocket Launch Pad and Gantry)","summary":"A 4.3 m aft hull section with four landing legs stowed against it: each leg is a main strut with two side stays and a round foot pad, hinged at its own base fitting, and each deploys down and out on its own node.","description":"A 4.3 m aft hull section with four landing legs stowed against it: each leg is a main strut with two side stays and a round foot pad, hinged at its own base fitting, and each deploys down and out on its own node. Dimensions 5.14 by 4.30 by 5.14 m (X by Y by Z). Metre units, +Y up, +Z front, origin on the footprint at ground level. Animated pivot nodes: leg-z-a at (0.00, 0.10, 2.07) m; leg-z-b at (0.00, 0.10, -2.07) m; leg-x-a at (2.07, 0.10, 0.00) m; leg-x-b at (-2.07, 0.10, 0.00) m. Moving nodes are leg-z-a, leg-z-b, leg-x-a and leg-x-b. Invented geometry rather than any real vehicle. Launch complex palette: pad concrete, flame scorch, galvanised steel, charcoal, vehicle white, cryogenic pale blue, safety red, hazard yellow, glazing and gravel. Rigid node-transform clips: open and close. No skinning. No collision or navigation data. Invented design: no real launch provider, agency, vehicle, site or mission is named or depicted, and every sign, plate and screen is blank.","status":"published","url":"https://3dassets.dev/assets/rocket-launch-pad-and-gantry-landing-leg-set-789a4070","cdnUrl":"https://cdn.3dassets.dev/assets/38186/v1/model.glb","downloadUrl":"https://3dassets.dev/download/rocket-launch-pad-and-gantry-landing-leg-set-789a4070","thumbnailUrl":"https://cdn.3dassets.dev/assets/38186/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/38186/v1/poster.webp","blurhash":"UDECzmx[00D*?IbGD%f800Rj~qxuM{jZt7WB","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":41480,"triangles":720,"vertices":1593,"meshes":14,"materials":4,"textures":0,"animations":["open","close"],"boundingBox":{"min":[-2.5699999403953555,0.00012723387522806107,-2.5699999403953555],"max":[2.5699999403953555,4.301072679149675,2.5699999403953555]},"sizeMeters":[5.14,4.301,5.14],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-12T14:03:41.740Z","updatedAt":"2026-09-12T14:03:41.847Z","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/38186/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 LandingLegSetRocketLaunchPadAndGantry(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/38186/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/38186/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/38186/v1/model.glb\" alt=\"Landing Leg Set (Rocket Launch Pad and Gantry)\" 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/38186/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/38186/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"38206","slug":"rocket-launch-pad-and-gantry-firing-room-console-cbd18240","title":"Firing Room Console (Rocket Launch Pad and Gantry)","summary":"A 3.2 m firing room console: a desk on two pedestals with a raked control panel, three keypad blocks with indicator caps and three blank screens on a back rail. Every screen and panel face is deliberately blank.","description":"A 3.2 m firing room console: a desk on two pedestals with a raked control panel, three keypad blocks with indicator caps and three blank screens on a back rail. Every screen and panel face is deliberately blank. Dimensions 3.25 by 1.90 by 1.33 m (X by Y by Z). Metre units, +Y up, +Z front, origin on the footprint at ground level. Launch complex palette: pad concrete, flame scorch, galvanised steel, charcoal, vehicle white, cryogenic pale blue, safety red, hazard yellow, glazing and gravel. Static geometry; no rig, animation, collision or navigation data. Invented design: no real launch provider, agency, vehicle, site or mission is named or depicted, and every sign, plate and screen is blank.","status":"published","url":"https://3dassets.dev/assets/rocket-launch-pad-and-gantry-firing-room-console-cbd18240","cdnUrl":"https://cdn.3dassets.dev/assets/38206/v1/model.glb","downloadUrl":"https://3dassets.dev/download/rocket-launch-pad-and-gantry-firing-room-console-cbd18240","thumbnailUrl":"https://cdn.3dassets.dev/assets/38206/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/38206/v1/poster.webp","blurhash":"UBDvi:NHIA?b00~q%M9F00IUo#%M_2D%xuoz","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"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":32660,"triangles":648,"vertices":1518,"meshes":5,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-1.649999976158142,-0.000027524377915089104,-0.6499107333597828],"max":[1.600000023841858,1.900038292384742,0.6800820889026968]},"sizeMeters":[3.25,1.9,1.33],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-12T14:03:55.410Z","updatedAt":"2026-09-12T14:03:55.511Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/38206/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function FiringRoomConsoleRocketLaunchPadAndGantry(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/38206/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/38206/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/38206/v1/model.glb\" alt=\"Firing Room Console (Rocket Launch Pad and Gantry)\" 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/38206/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/38206/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}}]}}