Home

Awesome

CPUEngine

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:<br> <br> 3D Math Primer for Graphics and Game Development 2nd Edition<br> https://www.amazon.com/Math-Primer-Graphics-Game-Development/dp/1568817231<br> <br> Mathematics for 3D Game Programming and Computer Graphics, Third Edition 3rd Edition<br> https://www.amazon.com/Mathematics-Programming-Computer-Graphics-Third/dp/1435458869<br> <br> https://lxjk.github.io/#blog<br> https://github.com/ssloy<br> https://fgiesen.wordpress.com/2013/02/17/optimizing-sw-occlusion-culling-index/<br> https://karltechno.com/posts/software-rasterizer-pt1/<br>

TODO:<br> <br> Shadow Mapping<br> Thread Pool for distributing the rendering<br> Phong Reflection<br>