Making Maps Readable: A Dive into Font Rendering in Navara
2026-09-01 , Ran2

Rendering dynamic map typography is notoriously difficult. Standard engines rely on pre-baked PBF glyphs, causing network bloat and breaking complex text shaping (like Arabic). This talk explores these pitfalls and reveals how Navara abandons PBFs entirely, utilizing a dynamic rendering architecture for superior global maps.


This presentation is a technical journey into the architecture of map engine typography, contrasting industry-standard methods with Navara’s custom approach.

The talk is structured in three parts:

  • The Problem (Why Map Text is Hard): A quick look at the unique constraints of GIS typography, why map text is uniquely difficult compared to standard UI text
  • The PBF Paradigm & Its Pitfalls: We will break down how standard vector engines serve fonts via the SDF/PBF pipeline. I will explain why this "pre-baking" method was historically necessary, but also why it falls short today—specifically regarding network bloat for large character sets and the inability to properly handle Complex Text Layouts (CTL) dynamically.
  • The Navara Solution: We will pop the hood on Navara's rendering engine to show how we bypassed the PBF bottleneck entirely. I will detail our alternative architecture for loading fonts, executing client-side text shaping, and sending text to the GPU on the fly, sharing the performance trade-offs and lessons we learned along the way.

Level of technical complexity: 2 - intermediate I make my conference contribution available under the CC BY 4.0 license. The conference contribution comprises the abstract, the text contribution for the conference proceedings, the presentation materials as well as the video recording and live transmission of the presentation:

Adel is a software engineer based in Egypt, with a strong focus on computer graphics.