A graphics engine designed to purely on a CPU. This work is carried out primarily to learn about the fundamentals of computers graphics at their lowest possible level, and then to see how far I can push real time rendering using modern vectorization instructions (i.e., Intel Intrinsics).
References:
3D Math Primer for Graphics and Game Development 2nd Edition
https://www.amazon.com/Math-Primer-Graphics-Game-Development/dp/1568817231
Mathematics for 3D Game Programming and Computer Graphics, Third Edition 3rd Edition
https://www.amazon.com/Mathematics-Programming-Computer-Graphics-Third/dp/1435458869
https://lxjk.github.io/#blog
https://github.com/ssloy
https://fgiesen.wordpress.com/2013/02/17/optimizing-sw-occlusion-culling-index/
https://karltechno.com/posts/software-rasterizer-pt1/
TODO:
Shadow Mapping
Thread Pool for distributing the rendering
Phong Reflection