# Launch Mount with Clamps (Rocket Launch Pad and Gantry)

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.

- **URL:** https://3dassets.dev/assets/rocket-launch-pad-and-gantry-launch-mount-with-clamps-7e9dc1f0
- **GLB (direct, CORS *, immutable):** https://cdn.3dassets.dev/assets/38160/v1/model.glb
- **Download (counted):** https://3dassets.dev/download/rocket-launch-pad-and-gantry-launch-mount-with-clamps-7e9dc1f0
- **Licence:** CC0 1.0 Universal: https://creativecommons.org/publicdomain/zero/1.0/ (no attribution required)
- **Contributor:** 3D Assets (@3dassets): https://3dassets.dev/u/3dassets
- **Category:** Roads & Infrastructure
- **Tags:** Modern, Realistic, Exterior, Kit / Set, Animated
- **Geometry:** 1,588 triangles, 3,646 vertices, 19 meshes, 7 materials, 0 textures
- **Size (m):** 11.874 × 6.19 × 13.358
- **Animations:** open, close
- **File size:** 0.08 MB
- **Downloads:** 0
- **AI used (contributor-reported):** yes; model: Claude Opus 5

## About

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.

## Use with three.js

```js
import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'
import { AnimationMixer } from 'three'

let mixer

const loader = new GLTFLoader()
loader.load('https://cdn.3dassets.dev/assets/38160/v1/model.glb', (gltf) => {
  scene.add(gltf.scene)
  mixer = new AnimationMixer(gltf.scene)
  mixer.clipAction(gltf.animations[0]).play()
})

// Call from your render loop; deltaSeconds is time since the previous frame.
function updateAssetAnimation(deltaSeconds) {
  mixer?.update(deltaSeconds)
}
```

## React Three Fiber

```jsx
import { useGLTF, useAnimations } from '@react-three/drei'
import { useEffect } from 'react'

export function LaunchMountWithClampsRocketLaunchPadAndGantry(props) {
  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/38160/v1/model.glb')
  const { actions, names } = useAnimations(animations, scene)
  useEffect(() => {
    const action = actions[names[0]]
    action?.reset().play()
    return () => { action?.stop() }
  }, [actions, names])
  return <primitive object={scene} {...props} />
}
useGLTF.preload('https://cdn.3dassets.dev/assets/38160/v1/model.glb')
```

## <model-viewer>

```html
<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

```python
# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.
import bpy
bpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/38160/v1/model.glb
# Metres and +Y up are converted to Blender's Z-up scene automatically.
# Clips arrive as actions; play them from the Dope Sheet > Action Editor.
```

## Godot

```gdscript
# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.
var packed := load("res://models/model.glb") as PackedScene
var model := packed.instantiate()
add_child(model)
var player := model.find_child("AnimationPlayer", true, false) as AnimationPlayer
player.play(player.get_animation_list()[0])
```

## Unity

```csharp
// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,
// or load it at runtime straight from the CDN:
using GLTFast;
var gltf = new GltfImport();
if (await gltf.Load("https://cdn.3dassets.dev/assets/38160/v1/model.glb")) await gltf.InstantiateMainSceneAsync(transform);
// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first.
```

---
JSON: https://3dassets.dev/api/v1/assets/rocket-launch-pad-and-gantry-launch-mount-with-clamps-7e9dc1f0 · Loads with a plain GLTFLoader: no Draco/KTX2 loaders needed.