What to Learn to Become a Real-Time Graphics Programmer
Real-time graphics programming is two jobs: CPU-side engine/API work and GPU-side shader, lighting, and performance. Learn the pipeline by rendering a first triangle, then build toward path tracing and PBR to make lighting consistent under any scene.