# Airship nose cone and mooring cup (Steampunk Airship Dock and Workshop)

The reinforced nose cap with eight ribs and the brass cup that engages a mooring mast.

- **URL:** https://3dassets.dev/assets/steampunk-airship-dock-and-workshop-airship-nose-cone-9c030d5c
- **GLB (direct, CORS *, immutable):** https://cdn.3dassets.dev/assets/36035/v1/model.glb
- **Download (counted):** https://3dassets.dev/download/steampunk-airship-dock-and-workshop-airship-nose-cone-9c030d5c
- **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:** Vehicles
- **Tags:** Historical, Stylized, Exterior
- **Geometry:** 880 triangles, 2,034 vertices, 3 meshes, 3 materials, 0 textures
- **Size (m):** 1.902 × 1.905 × 2.127
- **Animations:** none
- **File size:** 0.04 MB
- **Downloads:** 0
- **AI used (contributor-reported):** yes; model: Claude Opus 5

## About

The reinforced nose cap of the envelope: a doped cone over eight steel ribs, closing on a brass mooring cup and spindle that engages the head of a mooring mast. The origin sits on the ship axis at the cone's mid length. The mooring port is at the tip of the cup. Assembled about the ship axis, the envelope centre is the datum: the nose cone sits 11.6 m forward of it, the tail unit 10.0 m aft, the keel truss 4.0 m below and the gondola 2.2 m below the keel. Bounding size 1.90 x 1.91 x 2.13 m (X x Y x Z). Metre units, +Y up, +Z forward. Static geometry; no rig, collision or navigation data.

## Use with three.js

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

const loader = new GLTFLoader()
loader.load('https://cdn.3dassets.dev/assets/36035/v1/model.glb', (gltf) => {
  scene.add(gltf.scene)
})
```

## React Three Fiber

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

export function AirshipNoseConeAndMooringCupSteampunkAirshipDockAndWorkshop(props) {
  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/36035/v1/model.glb')
  return <primitive object={scene} {...props} />
}
useGLTF.preload('https://cdn.3dassets.dev/assets/36035/v1/model.glb')
```

## <model-viewer>

```html
<model-viewer src="https://cdn.3dassets.dev/assets/36035/v1/model.glb" alt="Airship nose cone and mooring cup (Steampunk Airship Dock and Workshop)" camera-controls auto-rotate></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/36035/v1/model.glb
# Metres and +Y up are converted to Blender's Z-up scene automatically.
```

## 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)
```

## 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/36035/v1/model.glb")) await gltf.InstantiateMainSceneAsync(transform);
```

---
JSON: https://3dassets.dev/api/v1/assets/steampunk-airship-dock-and-workshop-airship-nose-cone-9c030d5c · Loads with a plain GLTFLoader: no Draco/KTX2 loaders needed.