Topics

  1. Intro and examples
  2. What, when and how it works
  3. primitives -- points, lines, types of shaders
  4. transformations matrices
  5. from 3D to screen
  6. curves and interpolation
  7. visibility
  8. rasterization
  9. colors
  10. textures
  11. light

Resources

Main textbooks
Introduction to Computer Graphics Using OpenGL and Java
Computer Graphics Programming in OpenGL with Java
Pontential teaching tools
Raylib and its documentation
Introduction to Computer Graphics
Wikibooks OpenGL Programming

Notation

Notation