# Newspaper Works Floor (Printing Press and Newspaper Office)

A 36 by 24 m newspaper works built from the wall and floor kit and left open topped on purpose, so the whole floor is walkable and in view from above: the back wall and both end walls are up, with factory windows and goods doors in them, and the overhead line shafting runs on...

- **URL:** https://3dassets.dev/assets/printing-press-and-newspaper-office-news-d5e33c3b-starter-scene
- **GLB (direct, CORS *, immutable):** https://cdn.3dassets.dev/assets/37780/v1/model.glb
- **Download (counted):** https://3dassets.dev/download/printing-press-and-newspaper-office-news-d5e33c3b-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:** Historical, Realistic, Kit / Set
- **Geometry:** 234,312 triangles, 244,154 vertices, 410 meshes, 12 materials, 2 textures
- **Size (m):** 36.58 × 4.86 × 24.29
- **Animations:** none
- **File size:** 4.99 MB
- **Downloads:** 0
- **AI used (contributor-reported):** yes; model: Claude Opus 5

## About

A 36 by 24 m newspaper works built from the wall and floor kit and left open topped on purpose, so the whole floor is walkable and in view from above: the back wall and both end walls are up, with factory windows and goods doors in them, and the overhead line shafting runs on the press bay only, on four 6 m hangers with three belt drops and the drive motor under it. There is no roof and no front wall. At the west end the rotary press runs as four butted sections from the drive unit through two printing units to the folder, fed by two reel stands and two web path roller frames, with spare reels, trolleys, the plate casting box and the plate rack behind it and two flatbed cylinder presses, two platen jobbing presses and a proof press in front. The middle of the floor is the composing room: three linecasting machines along the back wall, five type case cabinets beside them, two composing stones, the imposing stone with two chases locked up on it, two make-up tables, two galley racks and the furniture racks, with stools, loose galleys and chases where the work is. Across the front are the guillotine, the folding tables, the bundling presses and the wire stitchers, with skids of newsprint, waste bins and hand trucks between them. The east bay is the editorial office on a boarded floor: two editors desks with typewriters, telephones and copy spikes, the subs table, the filing cabinets, the pigeonhole rack, the light box and the enlarger, the proof board, the wall clock, the front counter with its hatch and two news boards at the street side. Every printed surface in the scene is blank or carries abstract rule bars: nothing spells a masthead, a headline or a word.

## Use with three.js

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

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

## React Three Fiber

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

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

## <model-viewer>

```html
<model-viewer src="https://cdn.3dassets.dev/assets/37780/v1/model.glb" alt="Newspaper Works Floor (Printing Press and Newspaper Office)" 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/37780/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/37780/v1/model.glb")) await gltf.InstantiateMainSceneAsync(transform);
```

---
JSON: https://3dassets.dev/api/v1/assets/printing-press-and-newspaper-office-news-d5e33c3b-starter-scene · Loads with a plain GLTFLoader: no Draco/KTX2 loaders needed.