Embark on a journey to construct a 3D graphics engine from scratch in this first installment of a comprehensive video series. Begin by setting up the project and delve into the fundamentals of vertices and triangles. Explore the process of converting 3D coordinates into on-screen 2D coordinates using projection matrices. Witness the culmination of these concepts as a cube rotates on two axes and translates across the screen. Learn about normalizing screen space, implementing field of view, handling the Z-axis, and applying scaling techniques. Master matrix multiplication, understand projection matrix structure, and grasp matrix-vector operations. Dive into triangle projection, drawing techniques, and the use of solid pixels. Conclude with an exploration of rotation matrices and their application in 3D graphics.
Code-It-Yourself 3D Graphics Engine - Triangles and Projection - Part 1