DSB Scandia 1966 2nd class coach B, Blender model

Created by Darren Wilden (dwinnovation.dk) · Version 1.0 · November 2026 · Licence: CC BY 4.0 (commercial use allowed, credit required)

A detailed, real-scale model of a Danish State Railways 2nd class compartment coach, type B, built by Scandia in 1966, in the red DSB livery. It is the kind of coach that ran behind the MZ diesels on Danish main lines. It is made for close-up rendering in Blender Cycles, with all ten compartments, the corridor and both toilets modelled inside, and every window made of real glass.

What is in this archive

Folder or file Contents
blender/DSB_Coach_B.blend The model, made with Blender 4.5 LTS. Every texture is packed into the file, so it opens anywhere without missing images.
export/DSB_Coach_B.fbx FBX export with textures embedded, for other 3D applications and game engines.
export/DSB_Coach_B.glb glTF binary export, for web viewers, three.js, Unity, Unreal and similar.
renders/ Seven cinematic renders of the model, made in Cycles.
source_scripts/ The Python scripts that build the model in Blender, for study. See "Source scripts" below.
README.md, README.html This documentation.
LICENSE.txt The CC BY 4.0 licence terms.
NOTICES.txt Trademarks, reference material and fonts. Please read it before commercial use.

The real coach

Item Value
Operator DSB (Danske Statsbaner), Denmark
Type B, 2nd class compartment coach
Builder Scandia, Randers, 1966
Length over buffers 24.50 m
Width 3.04 m
Height 4.16 m
Bogie centres 17.20 m
Bogie wheelbase 2.50 m
Floor height 1.23 m
Top speed 160 km/h
Weight 37.0 t
Seats 60, in 10 compartments of 6

Model specifications

Item Value
Scale and units Real scale, 1 Blender unit = 1 metre
Origin The centre of the coach, at rail top height
Axes X along the coach, Y across (the corridor side is -Y, the compartment side +Y), Z up. Rail top is at Z = 0.
Geometry About 143,000 faces before modifiers (about 418,000 as rendered), 44 objects
Materials 56 physically based materials
Textures Pictograms, labels and door stickers as small decal textures, all packed into the .blend
Lights 17 interior lights: one in each compartment, five in the corridor and one in each toilet
Render engine Cycles (set up for 256 samples with denoising, 1920 x 1080)
Cameras CAM_Hero, CAM_Side, CAM_End, CAM_Compartment

How the model is built

The scene has one collection, DSB_Coach_B, with these parts:

Using the model

Accuracy and known simplifications

The model was measured on a dimensioned side and plan drawing of the type and checked against photographs of the real coaches, including matched cameras for the coach ends. Some details could not be measured and are reasoned estimates:

Source scripts

source_scripts/ contains the Blender Python scripts that generated the model, numbered in build order (00_setup.py to 08_decals.py, with mzlib.py as the shared helper library). 09_cinematic.py builds the farmland scene for the renders from the author's Vectron scene and renders the cinematic shots. They are included so you can study and reuse the techniques. They were written for the author's own folders and reference images, which are not included, so they will not run unchanged. You do not need them to use the model.

Credits and licence