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.

    a smiling textured containers in OpenGL
  • 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.

    • book
    • c++
  • 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.

    OGLdev modern OpenGL Tutorials
  • 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

    • Paid
    • book