OpenGL Graphics Library

  1. Texturing
    1. Texture Mapping Concepts
      1. Surface Detail Addition
        1. UV Coordinate System
          1. Texture Space
          2. Image Loading
            1. Image File Formats
              1. PNG
                1. JPEG
                  1. BMP
                    1. TGA
                    2. Image Loading Libraries
                      1. stb_image
                        1. SOIL
                          1. DevIL
                          2. Image Data Structure
                            1. Color Channels
                              1. RGB
                                1. RGBA
                                  1. Grayscale
                                2. Texture Objects
                                  1. Texture Creation
                                    1. Texture Binding
                                      1. Texture Targets
                                        1. GL_TEXTURE_2D
                                          1. GL_TEXTURE_CUBE_MAP
                                            1. GL_TEXTURE_3D
                                          2. Texture Data Upload
                                            1. glTexImage2D
                                              1. glTexSubImage2D
                                                1. Pixel Format Specification
                                                  1. Internal Formats
                                                  2. Texture Coordinates
                                                    1. UV Mapping
                                                      1. Coordinate Normalization
                                                        1. Texture Coordinate Generation
                                                        2. Texture Sampling
                                                          1. Texture Units
                                                            1. Active Texture Selection
                                                              1. Multiple Texture Binding
                                                              2. Texture Filtering
                                                                1. Magnification Filtering
                                                                  1. GL_NEAREST
                                                                    1. GL_LINEAR
                                                                    2. Minification Filtering
                                                                      1. GL_NEAREST
                                                                        1. GL_LINEAR
                                                                          1. GL_NEAREST_MIPMAP_NEAREST
                                                                            1. GL_LINEAR_MIPMAP_NEAREST
                                                                              1. GL_NEAREST_MIPMAP_LINEAR
                                                                                1. GL_LINEAR_MIPMAP_LINEAR
                                                                              2. Texture Wrapping
                                                                                1. Wrap Modes
                                                                                  1. GL_REPEAT
                                                                                    1. GL_MIRRORED_REPEAT
                                                                                      1. GL_CLAMP_TO_EDGE
                                                                                        1. GL_CLAMP_TO_BORDER
                                                                                        2. Border Color
                                                                                        3. Mipmapping
                                                                                          1. Mipmap Concept
                                                                                            1. Mipmap Generation
                                                                                              1. Automatic Generation
                                                                                                1. Manual Generation
                                                                                                2. Mipmap Filtering
                                                                                                  1. Level of Detail Control
                                                                                                  2. Texture Application in Shaders
                                                                                                    1. Sampler Uniforms
                                                                                                      1. Texture Sampling Functions
                                                                                                        1. texture()
                                                                                                          1. textureLod()
                                                                                                            1. textureGrad()
                                                                                                            2. Texture Coordinate Usage