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
Specialized Topics
Procedural Noise Functions
Noise Fundamentals
Deterministic Randomness
Spatial Coherence
Frequency and Amplitude
Perlin Noise
Grid-Based Approach
Gradient Vectors
Interpolation Methods
Octave Combination
Simplex Noise
Simplex Grid
Gradient Selection
Performance Advantages
Noise Variations
Fractal Noise
Turbulence
Ridge Noise
Billowy Noise
Noise Applications
Terrain Generation
Height Maps
Erosion Simulation
Biome Distribution
Texture Synthesis
Surface Details
Material Variation
Weathering Effects
Environmental Effects
Cloud Generation
Water Simulation
Particle Systems
Graphics Pipeline Mathematics
Coordinate System Transformations
Model Coordinates
World Coordinates
View Coordinates
Clip Coordinates
Screen Coordinates
Model-View-Projection Pipeline
Model Matrix
Object Transformation
Local to World Space
View Matrix
Camera Transformation
World to View Space
Look-At Matrix
Projection Matrix
Perspective Projection
Orthographic Projection
Projection Parameters
MVP Matrix Combination
Matrix Multiplication Order
Vertex Transformation
Clipping and Culling
View Frustum
Clipping Planes
Back-Face Culling
Occlusion Culling
Viewport Transformation
Screen Space Conversion
Depth Buffer
Pixel Coordinates
Lighting and Shading Mathematics
Light Models
Point Lights
Directional Lights
Spot Lights
Area Lights
Lighting Calculations
Ambient Lighting
Global Illumination Approximation
Diffuse Lighting
Lambert's Law
Surface Normal Importance
Specular Lighting
Phong Model
Blinn-Phong Model
Reflection Vectors
Advanced Lighting
Attenuation Models
Distance-Based Falloff
Quadratic Attenuation
Shadow Calculations
Shadow Mapping
Ray Tracing
Global Illumination
Radiosity
Path Tracing
Shader Mathematics
Vertex Shader Operations
Position Transformation
Normal Transformation
Texture Coordinate Manipulation
Fragment Shader Operations
Color Calculations
Texture Sampling
Alpha Blending
Mathematical Functions in Shaders
Built-in Functions
Custom Mathematical Operations
Previous
10. Curves and Splines
Go to top
Back to Start
1. Foundational Mathematical Concepts