WebGL and Computer Graphics

  1. Mathematical Foundations for 3D Graphics
    1. Vector Mathematics
      1. Vector Fundamentals
        1. 2D Vectors
          1. Components and Representation
          2. 3D Vectors
            1. Components and Representation
            2. 4D Vectors
              1. Homogeneous Coordinates
                1. W Component Significance
              2. Vector Operations
                1. Vector Addition
                  1. Component-wise Addition
                  2. Vector Subtraction
                    1. Component-wise Subtraction
                    2. Scalar Multiplication
                      1. Scaling Vectors
                      2. Dot Product
                        1. Calculation Method
                          1. Geometric Interpretation
                          2. Cross Product
                            1. Calculation Method
                              1. Geometric Interpretation
                                1. Right-hand Rule
                                2. Vector Normalization
                                  1. Unit Vector Creation
                                    1. Length Calculation
                                3. Matrix Mathematics
                                  1. Matrix Types
                                    1. 3x3 Matrices
                                      1. 2D Transformation Matrices
                                      2. 4x4 Matrices
                                        1. 3D Transformation Matrices
                                      3. Matrix Operations
                                        1. Matrix Multiplication
                                          1. Row-Column Multiplication
                                            1. Non-commutative Property
                                            2. Matrix Transposition
                                              1. Row-Column Exchange
                                              2. Matrix Inversion
                                                1. Inverse Matrix Calculation
                                                  1. Invertible Matrix Conditions
                                              3. Transformation Mathematics
                                                1. Basic Transformations
                                                  1. Translation
                                                    1. Translation Matrix Construction
                                                      1. Translation Vector Application
                                                      2. Rotation
                                                        1. 2D Rotation Matrices
                                                          1. 3D Rotation Matrices
                                                            1. Axis-Angle Rotation
                                                              1. Euler Angles
                                                                1. Quaternion Rotation
                                                                2. Scaling
                                                                  1. Uniform Scaling
                                                                    1. Non-uniform Scaling
                                                                      1. Scaling Matrix Construction
                                                                    2. Composite Transformations
                                                                      1. Transformation Order
                                                                        1. Matrix Multiplication Order
                                                                        2. Transformation Concatenation
                                                                          1. Combined Transformation Matrices