Skip to main content
grasp.study
About
Explore
Pricing
Log in
Try it for free
Back to course
👋
Welcome to a Grasp lesson
Create a free account
to keep studying and create your own study path.
3D game development with C/C++
·
Module 2
3D Math Fundamentals
1
Vector Operations: Add, Subtract, and Scalar Multiply
Perform fundamental 2D/3D vector operations: addition, subtraction, and scalar multiplication.
2
Vector Products: Dot, Cross, and Geometry
Compute dot and cross products and interpret their geometric applications (e.g., projections, surface normals).
3
Vector Magnitude and Normalization
Calculate vector magnitude and create unit vectors through normalization.
4
Matrix Multiplication: Vectors and Matrices
Perform matrix-matrix and matrix-vector multiplication.
5
Understanding Transformation Matrices
Describe the purpose of identity, translation, rotation, and scaling matrices.
6
Matrix Multiplication for Combined Transformations
Combine affine transformations by multiplying matrices in the correct order.
7
Homogeneous Coordinates for 3D Transformations
Use homogeneous coordinates to uniformly represent 3D transformations with 4x4 matrices.
8
Building a View Matrix
Construct a view matrix to position and orient a camera in the world.
Previous module
C Programming for Game Development
Next module
Windowing and Graphics Context