# Dock And Craft Row (Fantasy MMO City And Townsfolk)

The working canal and the craft row above it: a twenty four metre run of sunk channel between two quay tiles, crossed by the stone arch bridge, with the dock warehouse and its turning mill wheel and the three storey coaching inn on the far bank, and the tailor, fletcher,...

- **URL:** https://3dassets.dev/assets/fantasy-mmo-city-and-townsfolk-dock-and-craft-row-524a7ab1
- **GLB (direct, CORS *, immutable):** https://cdn.3dassets.dev/assets/32800/v1/model.glb
- **Download (counted):** https://3dassets.dev/download/fantasy-mmo-city-and-townsfolk-dock-and-craft-row-524a7ab1
- **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:** Fantasy, Hand-painted, Kit / Set
- **Geometry:** 266,480 triangles, 659,836 vertices, 280 meshes, 16 materials, 2 textures
- **Size (m):** 42.465 × 14.42 × 29.72
- **Animations:** none
- **File size:** 11.98 MB
- **Downloads:** 1
- **AI used (contributor-reported):** yes; model: claude-opus-5

## About

The working canal and the craft row above it: a twenty four metre run of sunk channel between two quay tiles, crossed by the stone arch bridge, with the dock warehouse and its turning mill wheel and the three storey coaching inn on the far bank, and the tailor, fletcher, cartographer and alchemist shops lining the street on the near side. Quay steps drop to the waterline on both sides, pallet loads, crates, sacks, a hand cart and a barrow wait on the paving, and braziers and lanterns light the row. Dockhands, a merchant, a guard, a ranger and a child work the quay. Metre units, +Y up, ground tiles at y = -0.14.

## Use with three.js

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

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

## React Three Fiber

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

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

## <model-viewer>

```html
<model-viewer src="https://cdn.3dassets.dev/assets/32800/v1/model.glb" alt="Dock And Craft Row (Fantasy MMO City And Townsfolk)" 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/32800/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/32800/v1/model.glb")) await gltf.InstantiateMainSceneAsync(transform);
```

---
JSON: https://3dassets.dev/api/v1/assets/fantasy-mmo-city-and-townsfolk-dock-and-craft-row-524a7ab1 · Loads with a plain GLTFLoader: no Draco/KTX2 loaders needed.