Useful Links
Mathematics
Mathematics for Game Development
1. Foundational Mathematical Concepts
2. Linear Algebra: Vectors
3. Linear Algebra: Matrices
4. Geometric Transformations
5. Advanced Rotation: Quaternions
6. Trigonometry in Games
7. Calculus for Motion and Physics
8. Physics Simulation
9. Probability and Randomness
10. Curves and Splines
11. Specialized Topics
Geometric Transformations
Transformation Fundamentals
Coordinate Spaces
Object Space
World Space
View Space
Screen Space
Transformation Pipeline
Sequential Transformations
Local vs Global Transformations
Transformation Hierarchy
Transformation Properties
Linearity
Preservation of Properties
Invertibility
2D Transformations
Translation in 2D
Vector Addition
Translation Matrices
Multiple Translations
Rotation in 2D
Rotation About Origin
Rotation Matrices
Angle Conventions
Rotation About Arbitrary Point
Scaling in 2D
Uniform Scaling
Non-Uniform Scaling
Scaling Matrices
Scaling About Arbitrary Point
Other 2D Transformations
Reflection
Shearing
Combined Effects
Matrix Representation of 2D Transformations
2x2 Transformation Matrices
Rotation Matrices
Scaling Matrices
Limitations
Need for Translation
Translation as Matrix Operation
Limitations of 2x2 Matrices
Homogeneous Coordinates
2D Homogeneous Coordinates
Extending to 3D Representation
Homogeneous Point Representation
Conversion Between Forms
3x3 Transformation Matrices
Translation in Homogeneous Form
Rotation in Homogeneous Form
Scaling in Homogeneous Form
Combined Transformations
Perspective Division
W-Component Meaning
Perspective Transformations
3D Transformations
Translation in 3D
4x4 Translation Matrices
Vector Representation
Rotation in 3D
Rotation About X-Axis
Rotation About Y-Axis
Rotation About Z-Axis
Arbitrary Axis Rotation
Euler Angles
Scaling in 3D
Uniform Scaling
Non-Uniform Scaling
4x4 Scaling Matrices
Other 3D Transformations
Reflection in 3D
Shearing in 3D
Combining Transformations
Matrix Concatenation
Order of Operations
Right-to-Left Multiplication
Transformation Chains
Composite Transformations
Building Complex Transformations
Optimization Strategies
Inverse Transformations
Undoing Transformations
Inverse Matrix Calculation
Transformation Reversal
Previous
3. Linear Algebra: Matrices
Go to top
Next
5. Advanced Rotation: Quaternions