UsefulLinks
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
7.
Coordinate Systems and Transformations
7.1.
3D Coordinate Systems
7.1.1.
Cartesian Coordinates
7.1.2.
Right-Handed vs Left-Handed Systems
7.1.3.
Coordinate System Conventions
7.2.
Transformation Pipeline
7.2.1.
Object Space
7.2.2.
World Space
7.2.3.
View Space
7.2.4.
Clip Space
7.2.5.
Normalized Device Coordinates
7.2.6.
Screen Space
7.3.
Matrix Mathematics
7.3.1.
Matrix Representation
7.3.2.
Matrix Operations
7.3.3.
Matrix Multiplication
7.3.4.
Matrix Inverse
7.3.5.
Matrix Transpose
7.4.
Transformation Types
7.4.1.
Translation
7.4.2.
Rotation
7.4.3.
Scaling
7.4.4.
Shearing
7.4.5.
Reflection
7.5.
Transformation Matrices
7.5.1.
Translation Matrix
7.5.2.
Rotation Matrices
7.5.2.1.
Rotation about X-axis
7.5.2.2.
Rotation about Y-axis
7.5.2.3.
Rotation about Z-axis
7.5.2.4.
Arbitrary Axis Rotation
7.5.3.
Scaling Matrix
7.5.4.
Composite Transformations
7.6.
Model Transformation
7.6.1.
Local to World Transformation
7.6.2.
Model Matrix Construction
7.6.3.
Hierarchical Transformations
7.7.
View Transformation
7.7.1.
Camera Positioning
7.7.2.
Look-At Matrix
7.7.3.
View Matrix Construction
7.7.4.
Camera Controls
7.8.
Projection Transformation
7.8.1.
Orthographic Projection
7.8.1.1.
Orthographic Matrix
7.8.1.2.
Parallel Projection
7.8.2.
Perspective Projection
7.8.2.1.
Perspective Matrix
7.8.2.2.
Field of View
7.8.2.3.
Aspect Ratio
7.8.2.4.
Near and Far Planes
7.9.
Model-View-Projection Matrix
7.9.1.
Matrix Combination
7.9.2.
Multiplication Order
7.9.3.
Shader Integration
7.10.
Mathematics Libraries
7.10.1.
GLM Library
7.10.1.1.
Vector Operations
7.10.1.2.
Matrix Operations
7.10.1.3.
Transformation Functions
7.10.2.
Custom Math Implementation
Previous
6. Shaders and GLSL
Go to top
Next
8. Texturing