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

CodeSignal

3D Worlds and Matrix Transformations

via CodeSignal

Overview

Move beyond 2D rendering and bring your objects into a 3D world. You'll integrate the GLM math library to create transformation matrices, allowing you to translate, rotate, and scale your models. By setting up a camera and a perspective projection, you will learn to create a true sense of depth and space.

Syllabus

  • Unit 1: Translation and Rotation Matrices
    • Quiz on 3D Matrix Transformations
  • Unit 2: Implementing GLM Transformations
    • Getting Your Graphics Code Working
    • Fix the Broken Rotation
    • Debug the Spinning Square
    • Matrix Multiplication Mystery
    • Experimenting with Rotation Values
    • Combining Multiple Matrix Transformations
  • Unit 3: Applying Dynamic Transformations
    • Making the Square Spin
    • Making Your Square Come Alive
    • Fix the Spinning Square
    • Creating Smooth Pulsing Animations
  • Unit 4: Creating a 3D Perspective
    • Solve the Cube Rendering Mystery
    • Position the Virtual Camera
    • Making the Cube Look Real
    • Finding the Lost Cube
    • Responsive 3D Perspective
    • Building Your First Custom Shape
  • Unit 5: Combining Transformations for Animation
    • Fix the Chaotic Animation
    • Making Your Cube Spin
    • Making Animated Objects Breathe
    • Animation Bug Hunt Challenge
    • Orchestrating Animation Rhythms
    • Creating Your Own Animation Effects

Reviews

Start your review of 3D Worlds and Matrix Transformations

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.