Skip to content

Instantly share code, notes, and snippets.

@notnotrobby
Last active November 26, 2025 18:57
Show Gist options
  • Select an option

  • Save notnotrobby/3b347fc2368f600f448df002307c4214 to your computer and use it in GitHub Desktop.

Select an option

Save notnotrobby/3b347fc2368f600f448df002307c4214 to your computer and use it in GitHub Desktop.

Getting Started with Graphics Programming

  1. How to Program with Graphics (optional)
  2. How Computers Work
  3. C/C++
  4. Learn Mathematics for Graphics Programming
  5. Software Raytracing & Rasterization (CPU Rendering)
  6. How Computer Graphics Work
  7. OpenGL (High-Level GPU Rendering)
  8. GPU Architectures
  9. Vulkan (Low-Level GPU Rendering)

Rendering Techniques

Physically Based Rendering

Path Tracing

Ray Tracing

Software Architecture

Data-Oriented Design

Design Patterns

Performance

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment