# Cutaway Pressure Hull (Submarine Interior and Control Room)

A 26 m run of pressure hull built from the pack's own 2 m ring sections, shown as a cutaway: every ring forward of the sealed after compartment has the shell above the centre line removed, so the frames and stringers stand as an open cage and all three compartments are looked...

- **URL:** https://3dassets.dev/assets/submarine-interior-and-control-room-cuta-12ad93fc-starter-scene
- **GLB (direct, CORS *, immutable):** https://cdn.3dassets.dev/assets/36520/v1/model.glb
- **Download (counted):** https://3dassets.dev/download/submarine-interior-and-control-room-cuta-12ad93fc-starter-scene
- **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:** Environments & Scenes
- **Tags:** Modern, Realistic, Kit / Set
- **Geometry:** 167,552 triangles, 350,295 vertices, 354 meshes, 12 materials, 0 textures
- **Size (m):** 26.35 × 6.58 × 3.828
- **Animations:** none
- **File size:** 5.97 MB
- **Downloads:** 0
- **AI used (contributor-reported):** yes; model: Claude Opus 5

## About

A 26 m run of pressure hull built from the pack's own 2 m ring sections, shown as a cutaway: every ring forward of the sealed after compartment has the shell above the centre line removed, so the frames and stringers stand as an open cage and all three compartments are looked straight down into. Aft, behind a dogged watertight bulkhead, the machinery space: a six cylinder diesel down the port side, the main motor with its tail shaft running into the sealed after section under the conning tower base, a battery bank, a switchboard, the fresh water tank and a rack of compressed air bottles. Amidships, the accommodation and the control room on one continuous deck: bunks, the heads, the galley range and sink, the wardroom table and bench, then the helm with its two yokes, the planesman at his seat, the ballast board, the chart table, sonar, radar, fire control, the search periscope and the attack scope in its well, the telegraph on the centre line and the ladder up to the escape hatch. Forward, through an open doorway, the torpedo space: two tube breeches in the bow, a weapon on its loading cradle, a second lashed in the stowage rack, lockers and crates. Service pipe runs, cable trays, deckhead lamps and the red watch lighting are hung off the frames down the length of the boat.

## Use with three.js

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

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

## React Three Fiber

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

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

## <model-viewer>

```html
<model-viewer src="https://cdn.3dassets.dev/assets/36520/v1/model.glb" alt="Cutaway Pressure Hull (Submarine Interior and Control Room)" 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/36520/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/36520/v1/model.glb")) await gltf.InstantiateMainSceneAsync(transform);
```

---
JSON: https://3dassets.dev/api/v1/assets/submarine-interior-and-control-room-cuta-12ad93fc-starter-scene · Loads with a plain GLTFLoader: no Draco/KTX2 loaders needed.