Useful Links
Computer Science
Computer Graphics and Visualization
OpenGL Graphics Library
1. Introduction to OpenGL
2. Development Environment Setup
3. OpenGL Fundamentals
4. Graphics Rendering Pipeline
5. Vertex Data and Drawing
6. Shaders and GLSL
7. Coordinate Systems and Transformations
8. Texturing
9. Lighting and Shading
10. Advanced Texturing Techniques
11. Model Loading and Rendering
12. Advanced Rendering Techniques
13. Framebuffers and Off-Screen Rendering
14. Advanced Lighting Techniques
15. Post-Processing Effects
16. Instanced Rendering
17. Geometry and Tessellation Shaders
18. Performance Optimization
19. Debugging and Error Handling
Texturing
Texture Mapping Concepts
Surface Detail Addition
UV Coordinate System
Texture Space
Image Loading
Image File Formats
PNG
JPEG
BMP
TGA
Image Loading Libraries
stb_image
SOIL
DevIL
Image Data Structure
Color Channels
RGB
RGBA
Grayscale
Texture Objects
Texture Creation
Texture Binding
Texture Targets
GL_TEXTURE_2D
GL_TEXTURE_CUBE_MAP
GL_TEXTURE_3D
Texture Data Upload
glTexImage2D
glTexSubImage2D
Pixel Format Specification
Internal Formats
Texture Coordinates
UV Mapping
Coordinate Normalization
Texture Coordinate Generation
Texture Sampling
Texture Units
Active Texture Selection
Multiple Texture Binding
Texture Filtering
Magnification Filtering
GL_NEAREST
GL_LINEAR
Minification Filtering
GL_NEAREST
GL_LINEAR
GL_NEAREST_MIPMAP_NEAREST
GL_LINEAR_MIPMAP_NEAREST
GL_NEAREST_MIPMAP_LINEAR
GL_LINEAR_MIPMAP_LINEAR
Texture Wrapping
Wrap Modes
GL_REPEAT
GL_MIRRORED_REPEAT
GL_CLAMP_TO_EDGE
GL_CLAMP_TO_BORDER
Border Color
Mipmapping
Mipmap Concept
Mipmap Generation
Automatic Generation
Manual Generation
Mipmap Filtering
Level of Detail Control
Texture Application in Shaders
Sampler Uniforms
Texture Sampling Functions
texture()
textureLod()
textureGrad()
Texture Coordinate Usage
Previous
7. Coordinate Systems and Transformations
Go to top
Next
9. Lighting and Shading