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
Coordinate Systems and Transformations
3D Coordinate Systems
Cartesian Coordinates
Right-Handed vs Left-Handed Systems
Coordinate System Conventions
Transformation Pipeline
Object Space
World Space
View Space
Clip Space
Normalized Device Coordinates
Screen Space
Matrix Mathematics
Matrix Representation
Matrix Operations
Matrix Multiplication
Matrix Inverse
Matrix Transpose
Transformation Types
Translation
Rotation
Scaling
Shearing
Reflection
Transformation Matrices
Translation Matrix
Rotation Matrices
Rotation about X-axis
Rotation about Y-axis
Rotation about Z-axis
Arbitrary Axis Rotation
Scaling Matrix
Composite Transformations
Model Transformation
Local to World Transformation
Model Matrix Construction
Hierarchical Transformations
View Transformation
Camera Positioning
Look-At Matrix
View Matrix Construction
Camera Controls
Projection Transformation
Orthographic Projection
Orthographic Matrix
Parallel Projection
Perspective Projection
Perspective Matrix
Field of View
Aspect Ratio
Near and Far Planes
Model-View-Projection Matrix
Matrix Combination
Multiplication Order
Shader Integration
Mathematics Libraries
GLM Library
Vector Operations
Matrix Operations
Transformation Functions
Custom Math Implementation
Previous
6. Shaders and GLSL
Go to top
Next
8. Texturing