# Ballasted track straight 6 m (Modern Rail and Metro Network)

A 6 m ballasted track module with concrete sleepers, rail pads, cast shoulders and spring clips.

- **URL:** https://3dassets.dev/assets/modern-rail-and-metro-network-ballasted-track-straight-4c5f4217
- **GLB (direct, CORS *, immutable):** https://cdn.3dassets.dev/assets/13684/v1/model.glb
- **Download (counted):** https://3dassets.dev/download/modern-rail-and-metro-network-ballasted-track-straight-4c5f4217
- **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, Modular, Kit / Set
- **Geometry:** 1,952 triangles, 5,856 vertices, 5 meshes, 5 materials, 0 textures
- **Size (m):** 4.4 × 0.6 × 6
- **Animations:** none
- **File size:** 0.09 MB
- **Downloads:** 0
- **AI used (contributor-reported):** yes; model: Claude Fable 5.1

## About

A 6 m module of modern ballasted permanent way: a trapezoidal ballast prism, ten prestressed concrete monobloc sleepers waisted at the centre and deepened under the rail seats, elastomer rail pads, cast shoulders, spring clips and 172 mm flat bottom rail. Ballast base at y=0, concrete sleeper tops at y=0.41 and railhead top at y=0.60; 1,435 mm gauge with rail centres at x = +/- 0.7525. The module origin sits on the rail-a port at the track centreline and the module runs toward +Z on the 6 m grid. Bounding size 4.40 x 0.60 x 6.00 m (X x Y x Z). Metre units, +Y up, +Z forward, resting at y=0. 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/13684/v1/model.glb', (gltf) => {
  scene.add(gltf.scene)
})
```

## React Three Fiber

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

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

## <model-viewer>

```html
<model-viewer src="https://cdn.3dassets.dev/assets/13684/v1/model.glb" alt="Ballasted track straight 6 m (Modern Rail and Metro Network)" 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/13684/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/13684/v1/model.glb")) await gltf.InstantiateMainSceneAsync(transform);
```

---
JSON: https://3dassets.dev/api/v1/assets/modern-rail-and-metro-network-ballasted-track-straight-4c5f4217 · Loads with a plain GLTFLoader: no Draco/KTX2 loaders needed.