Computer Graphics

  1. Texture Mapping
    1. Texture Mapping Fundamentals
      1. Texture Coordinates
        1. UV Coordinate System
          1. Texture Space
            1. Parametric Mapping
            2. Texture Mapping Process
              1. Forward Mapping
                1. Inverse Mapping
                  1. Texture Lookup
                  2. UV Unwrapping
                    1. Surface Parameterization
                      1. Seam Placement
                        1. Distortion Minimization
                      2. Texture Filtering and Sampling
                        1. Sampling Theory
                          1. Nyquist Frequency
                            1. Aliasing Problems
                              1. Anti-Aliasing Solutions
                              2. Magnification Filtering
                                1. Nearest Neighbor
                                  1. Bilinear Interpolation
                                    1. Bicubic Interpolation
                                    2. Minification Filtering
                                      1. Point Sampling Issues
                                        1. Mipmapping
                                          1. Mipmap Generation
                                            1. Level Selection
                                              1. Trilinear Filtering
                                              2. Anisotropic Filtering
                                                1. Elliptical Footprints
                                                  1. Ripmaps
                                              3. Texture Types and Applications
                                                1. Color Textures
                                                  1. Diffuse Maps
                                                    1. Albedo Textures
                                                    2. Surface Detail Textures
                                                      1. Bump Maps
                                                        1. Height-Based Perturbation
                                                          1. Normal Calculation
                                                          2. Normal Maps
                                                            1. Tangent Space Normals
                                                              1. Object Space Normals
                                                                1. Normal Map Generation
                                                                2. Displacement Maps
                                                                  1. Geometric Displacement
                                                                    1. Tessellation Requirements
                                                                  2. Material Property Maps
                                                                    1. Specular Maps
                                                                      1. Roughness Maps
                                                                        1. Metallic Maps
                                                                          1. Ambient Occlusion Maps
                                                                          2. Environment Mapping
                                                                            1. Reflection Maps
                                                                              1. Cube Maps
                                                                                1. Sphere Maps
                                                                                  1. Paraboloid Maps
                                                                                  2. Refraction Maps
                                                                                    1. High Dynamic Range Environment Maps
                                                                                  3. Advanced Texture Techniques
                                                                                    1. Multi-Texturing
                                                                                      1. Texture Blending
                                                                                        1. Texture Combiners
                                                                                          1. Multi-Pass Rendering
                                                                                          2. Procedural Textures
                                                                                            1. Noise Functions
                                                                                              1. Perlin Noise
                                                                                                1. Simplex Noise
                                                                                                  1. Worley Noise
                                                                                                  2. Pattern Generation
                                                                                                    1. Fractal Textures
                                                                                                    2. Texture Synthesis
                                                                                                      1. Sample-Based Synthesis
                                                                                                        1. Patch-Based Methods
                                                                                                          1. Texture Quilting
                                                                                                          2. Texture Compression
                                                                                                            1. Block-Based Compression
                                                                                                              1. S3TC/DXT Compression
                                                                                                                1. ASTC Compression