Learn computer graphics from scratch and for free

CD Extended Graphics

Chafa: Terminal Graphics for the 21st Century

We replaced H.264 streaming with JPEG screenshots (and it worked better)

Understanding your Linux graphics driver stack

Phoenix: A modern X server written from scratch in Zig

Functional Flocking Quadtree in ClojureScript

Notes on Gamma

Color Spaces, Gamuts, and Transformations

Researchers have invented a display technology for on-screen graphics that are both visible and haptic, meaning that they can be felt via touch

A trip through the Graphics Pipeline (2011)

How do graphics drivers work?

Pure Silicon Demo Coding: No CPU, No Memory, Just 4k Gates

A Couple 3D AABB Tricks

This PNG shows a different version when loaded in Chrome than in Safari

Introducing miniray — a WGSL minifier

normals_revisited: revisiting a known normal transformation in computer graphics (2019)

A vector graphics workstation from the 70s

Go now has its own professional graphics ecosystem, GoGPU

The experimental Sokol Vulkan backend

Virtualizing Nvidia HGX B200 GPUs with Open Source

Using edge detection to preserve significant features while downsampling

Zig Vulkan book

L5: A Processing Library in Lua for Interactive Artwork

Around The World, Part 27: Planting trees

AMD GPU Debugger

Kaiju – General purpose 3D/2D game engine in Go and Vulkan with built in editor

Any interactive graphics for Python & Pandas

I've created a 3D, Vulkan based game engine in Go, and it's faster than Unity

My Vulkan Animation Engine w/ 3D Skeletal Animation written in Rust

More →