Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Code-It-Yourself 3D Graphics Engine - Triangles and Projection - Part 1

javidx9 via YouTube

Overview

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

Reviews

Start your review of Code-It-Yourself 3D Graphics Engine - Triangles and Projection - Part 1

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.