https://pikuma.com/courses/learn-3d-computer-graphics-programmingLearn all the theory and the math behind 3D graphics while creating a software renderer...
his is one of my favorites!
This course is a complete immersion into the fundamentals of computer graphics! You'll learn how a software 3D engine works under the hood, and use the C programming language to write a complete software rasterizer from scratch; including textures, camera, clipping, and loading complex OBJ...