Overview
Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
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.
Syllabus
Introduction
Triangles
Project Setup
Creating the Triangles
Defining the Screen
Normalizing the Screen Space
Field of View
Z Axis
Scaling
Matrix Multiplication
Projection Matrix
Matrix Structure
Projection Matrix Mat
Matrix Vector Multiplication
Triangle Projection
Drawing a Triangle
Using Solid Pixels
Scale Field
Offset
Rotation
Rotation matrices
Outro
Taught by
javidx9