Overview
Introductory resources that provide broad coverage of computer graphics, rather than focusing on narrow subfields
- Learn OpenGL
Learn OpenGL is the definitive resource for learning real-time renderer techniques as beginners. Even though it is an OpenGL tutorial, it also teaches rendering techniques at the same time.
- CMU's introductory to Computer Graphics (2020)
A comprehensive introduction to various topics in computer graphics
- The Graphics Codex
Free book that contains chapters on physically-based shading and rendering, coding projects, and reference pages.
- Introduction to Computer Graphics - Cem Yuksel (2021)
A video lecture series introducing computer graphics fundamentals by Cem Yuksel.
- OGLdev
Another set of step-by-step video tutorials on OpenGL. The tutorial includes both text and videos, which may be preferable to people who prefer video.
- Fundamentals of Computer Graphics, 5th Edition
Focusing on geometric intuition, the book gives the necessary information for understanding how images get onto the screen by using the complementary approaches of ray tracing and rasterization