I love software rendering

344 points · 218 comments on HN · read original →

Points and comments are a snapshot, not live.

Software-rendered DOS games look sharper, grittier, and more authentic to their design than hardware-accelerated versions.

The author argues that software-rendered DOS games-where the CPU draws every pixel-produce a sharper, grittier look than early 3D hardware, which used bilinear filtering and smoothed away palette-based lighting. Quake at 800×600 on a modern PC runs at locked 60fps, showing crisp texels and visible color banding that the author finds appealing. Software rendering scales with CPU speed; even fast modern machines struggle with Build engine games at high resolutions. The original DOS versions on real hardware avoid compatibility issues found in DOSBox.

What commenters are saying

Many commenters agree the appeal is really about pixelated textures and nearest-neighbor filtering, not software rendering per se-you can disable filtering on modern GPUs. Some note that modern OS compositing makes true software rendering impractical, though CPU rasterization is still possible. A few debate whether Nanite qualifies as software rendering, since rasterization happens on the GPU via shaders. Others point out that CRTs of the era made the sharp pixelated look slightly softer than what LCDs show today.