SDF vs. MSDF vs. Slug: GPU Text Rendering
The real difference between texture-atlas, SDF, MSDF, and Slug glyph rendering on the GPU: how each works, where each breaks, and when to use which.
Topics /
The most popular blog posts about games & graphics on Hacker News. 48 posts.
The real difference between texture-atlas, SDF, MSDF, and Slug glyph rendering on the GPU: how each works, where each breaks, and when to use which.
My name is Andrei Cebotar. I’m 37, I live in Moldova, and I have Spinal Muscular Atrophy.
OpenTTD has been available on the Steam Store for the past five years. During that time, we’ve built up an incredible player base, attracting lots of new players to the game. Starting today however, OpenTTD will no longer be directly available as a standalone game on Steam. It can instead be obtained as part of a…
So that we may educate as well as horrify: the internals of our new Sprites execution platform.
How Godot's GDExtension system and the godot-cpp bindings work, and how to use Conan to bring C and C++ libraries into a Godot game, with a flecs example that simulates 100,000 particles.
Hello, we hope your week has been pleasant.
In this blog we explore how FFmpeg uses Vulkan Compute to seamlessly accelerate encoding and decoding of even professional-grade video on consumer GPUs — unlocking GPU compute parallelism at scale, without specialized hardware. This approach complements Vulkan Video's fixed-function codec support, extending…
We've stopped a persistent copyright troll who was trying to impede our work. Here's everything we learned—and how we beat them.
A short story about debugging and how sometimes what's true is false. Starring everyone's favourite uncle, Undefined Behaviour.
We want Easel to be powerful enough to make the kinds of games you would play for hours.
Raffael Hickisch spent years dreaming up conservation tools he couldn't afford to build. Then he built them himself, with an AI agent and a country's worth of public data.
Animate compact tetrahedral cages and reuse static mini-BLASes to ray-trace hundreds of millions of triangles in real time, dramatically cutting per-frame update and memory costs for dense foliage, grass, and crowds.
Everything has changed for us with orbs. How do I make you believe me?
We've passed a big milestone for our digital archive. Let's talk about where our magazine collection is going next...
Continuing our Gaussian splatting development series, Director of Technology Sam Birley breaks down how we bypassed GPU Scene instance caps, implemented PlayCanvas Streamed SOG LODs, and managed GPU memory budgets for production-ready photogrammetry… bringing us to a point where the renderer has fin
Ludeon Studios is an independent game developer. We love deep PC games and story generators.
Create your first shader in Godot. Implement texture sampling, shift shader UV coordinates, mask regions, and use noise to generate random shapes that make up a portal.