← All resources

ASCII characters are not pixels: a deep dive into ASCII rendering

Auto-discovered

Blog Intermediate

Alex Harri

Visit resource ↗

Description

ASCII characters are not pixels: a deep dive into ASCII rendering is a January 2026 Alex Harri blog post on building an image-to-ASCII renderer that picks glyphs by shape instead of treating cells like downsampled pixels.

It starts from lightness-ranked character ramps and nearest-neighbor aliasing, shows why supersampling still looks blurry, then quantifies glyph shape with multi-circle sampling vectors, nearest-neighbor character lookup, directional contrast for sharper region boundaries, caching for realtime lookups, and a GPU multi-pass sampling path for animated scenes.

It is for intermediate graphics and creative-coding readers comfortable with image sampling and basic shaders. No prior ASCII-art pipeline experience is assumed.

The post is a free long-form interactive HTML article with live demos, diagrams, and appendices on caching and GPU acceleration.

It is useful when generated ASCII looks soft because character silhouettes were ignored, and you want sharper animated or still ASCII output.