Computer Graphics

  1. Animation and Simulation
    1. Animation Fundamentals
      1. Animation Principles
        1. Timing and Spacing
          1. Squash and Stretch
            1. Anticipation and Follow-Through
            2. Animation Representation
              1. Keyframe Animation
                1. Procedural Animation
                  1. Motion Capture Data
                2. Keyframe Animation
                  1. Keyframe Systems
                    1. Timeline Representation
                      1. Keyframe Storage
                        1. Animation Curves
                        2. Interpolation Methods
                          1. Linear Interpolation
                            1. Cubic Interpolation
                              1. Hermite Interpolation
                                1. Bezier Interpolation
                                2. Easing Functions
                                  1. Ease In/Out
                                    1. Custom Easing Curves
                                  2. Skeletal Animation
                                    1. Rigging Systems
                                      1. Skeleton Hierarchies
                                        1. Joint Representation
                                          1. Bone Transformations
                                          2. Skinning Techniques
                                            1. Linear Blend Skinning
                                              1. Dual Quaternion Skinning
                                                1. Vertex Weights
                                                  1. Weight Painting
                                                  2. Inverse Kinematics
                                                    1. IK Chains
                                                      1. IK Solvers
                                                        1. Analytical Solutions
                                                          1. Iterative Solutions
                                                            1. Jacobian Methods
                                                          2. Forward Kinematics
                                                            1. Joint Angle Computation
                                                              1. Transformation Propagation
                                                            2. Facial Animation
                                                              1. Blend Shapes
                                                                1. Morph Targets
                                                                  1. Shape Interpolation
                                                                  2. Bone-Based Facial Rigs
                                                                    1. Facial Bone Systems
                                                                      1. Expression Controls
                                                                    2. Physics-Based Animation
                                                                      1. Particle Systems
                                                                        1. Particle Representation
                                                                          1. Particle Dynamics
                                                                            1. Emitter Systems
                                                                              1. Particle Behaviors
                                                                                1. Gravity
                                                                                  1. Wind Forces
                                                                                    1. Collision Response
                                                                                  2. Rigid Body Dynamics
                                                                                    1. Newton's Laws
                                                                                      1. Collision Detection
                                                                                        1. Broad Phase Detection
                                                                                          1. Narrow Phase Detection
                                                                                            1. Continuous Collision Detection
                                                                                            2. Collision Response
                                                                                              1. Impulse-Based Methods
                                                                                                1. Constraint-Based Methods
                                                                                              2. Soft Body Simulation
                                                                                                1. Mass-Spring Systems
                                                                                                  1. Finite Element Methods
                                                                                                    1. Cloth Simulation
                                                                                                      1. Cloth Constraints
                                                                                                        1. Self-Collision
                                                                                                      2. Fluid Simulation
                                                                                                        1. Eulerian Methods
                                                                                                          1. Grid-Based Simulation
                                                                                                          2. Lagrangian Methods
                                                                                                            1. Smoothed Particle Hydrodynamics
                                                                                                              1. Position-Based Fluids
                                                                                                          3. Procedural Animation
                                                                                                            1. Noise-Based Animation
                                                                                                              1. Perlin Noise Applications
                                                                                                                1. Turbulence Effects
                                                                                                                2. Rule-Based Systems
                                                                                                                  1. Behavioral Animation
                                                                                                                    1. Flocking Algorithms
                                                                                                                      1. Crowd Simulation