OpenGL Graphics Library

  1. Coordinate Systems and Transformations
    1. 3D Coordinate Systems
      1. Cartesian Coordinates
        1. Right-Handed vs Left-Handed Systems
          1. Coordinate System Conventions
          2. Transformation Pipeline
            1. Object Space
              1. World Space
                1. View Space
                  1. Clip Space
                    1. Normalized Device Coordinates
                      1. Screen Space
                      2. Matrix Mathematics
                        1. Matrix Representation
                          1. Matrix Operations
                            1. Matrix Multiplication
                              1. Matrix Inverse
                                1. Matrix Transpose
                                2. Transformation Types
                                  1. Translation
                                    1. Rotation
                                      1. Scaling
                                        1. Shearing
                                          1. Reflection
                                          2. Transformation Matrices
                                            1. Translation Matrix
                                              1. Rotation Matrices
                                                1. Rotation about X-axis
                                                  1. Rotation about Y-axis
                                                    1. Rotation about Z-axis
                                                      1. Arbitrary Axis Rotation
                                                      2. Scaling Matrix
                                                        1. Composite Transformations
                                                        2. Model Transformation
                                                          1. Local to World Transformation
                                                            1. Model Matrix Construction
                                                              1. Hierarchical Transformations
                                                              2. View Transformation
                                                                1. Camera Positioning
                                                                  1. Look-At Matrix
                                                                    1. View Matrix Construction
                                                                      1. Camera Controls
                                                                      2. Projection Transformation
                                                                        1. Orthographic Projection
                                                                          1. Orthographic Matrix
                                                                            1. Parallel Projection
                                                                            2. Perspective Projection
                                                                              1. Perspective Matrix
                                                                                1. Field of View
                                                                                  1. Aspect Ratio
                                                                                    1. Near and Far Planes
                                                                                  2. Model-View-Projection Matrix
                                                                                    1. Matrix Combination
                                                                                      1. Multiplication Order
                                                                                        1. Shader Integration
                                                                                        2. Mathematics Libraries
                                                                                          1. GLM Library
                                                                                            1. Vector Operations
                                                                                              1. Matrix Operations
                                                                                                1. Transformation Functions
                                                                                                2. Custom Math Implementation