Quaternions to Points, Lines & Planes | Game Math Guide

Added:

Core Concepts
Plane Reflections
Practical Uses
Infinite Planes
Applying Transforms
Point Reflections
Normals & Grades
Extraction Methods
Game Examples
Unified Formulas

Core Concepts

0:00
Playing Section
  • 1

    Introduces homogeneous points, lines, and planes as fundamental geometric objects.

  • 2

    Explains how quaternions and dual quaternions unify rotation and translation.

  • 3

    Frames reflection composition as a unifying operation for geometric transformations.

Fundamental 3D vector algebra, including dot products, cross products, and vector projections.
Basic complex numbers and standard 3D quaternions representing rotations (unit quaternions).
Matrix transformations and the concept of homogeneous coordinates (e.g., 4x4 transformation matrices in computer graphics).
Analytical geometry basics, specifically defining lines, planes, and intersections in 3D Cartesian space.
Dual Quaternion Skinning (DQS) to prevent volume loss in character skeletal animation.
Rigid body dynamics and kinematics, applying screw theory and dual quaternions to physics engines.
Advanced collision detection systems utilizing line-plane, ray-cast, and plane-plane intersection tests.
Implementation of custom transformation pipelines in shader programming (HLSL/GLSL) to optimize GPU computation.
15.2K views379likes1:06:11@GDCFestivalofGamingOriginal Release: 2024-06-13

Reflection composition using dual quaternions provides a unified mathematical framework for representing and manipulating geometric objects (points, lines, and planes) in game development, enabling efficient computation of angles, distances, intersections, and projections through algebraic operations that work consistently across all object types.