Brendan Duncan’s “Computer Graphics: Past to Present” is an extensive, hands-on guide tracing the evolution of computer graphics from basic pixel manipulation to advanced real-time rendering techniques using WebGPU. The book builds knowledge step-by-step with interactive code examples in vanilla JavaScript, covering foundational topics like rasterization and 3D rendering, ray tracing and path tracing, GPU programming, and modern advancements such as global illumination and neural rendering. Designed for readers with basic JavaScript skills but no advanced math, it offers a practical pathway to understand both historical graphics methods and cutting-edge technologies.
Computer Graphics: Past to Present

