A Minimal 2D Rust Renderer for Safety-Critical Situation Displays.
⚠️ Article in progress, expect updates.
Introduction
This post introduces Wilhelm Renderer, a 2D graphics engine designed specifically for building high-performance situation displays.
A situation display—often referred to as a radar view—is the large screen located at the centre of the air traffic controller’s working position. As implied by its name, a situation display is an essential tool for enhancing the controller's situation awareness by providing critical information such as aircraft identification and positions, as well potential conflicts.

Figure 2: The situation display client, commonly referred to as the “radar display,” used by air traffic controllers to issue clearances (image source: Eurocontrol).