Useful Links
Computer Science
Computer Graphics and Visualization
Computer Graphics
1. Introduction to Computer Graphics
2. Mathematical Foundations
3. 2D Graphics Fundamentals
4. 3D Graphics Pipeline
5. Lighting and Shading Models
6. Texture Mapping
7. Rasterization and Visibility
8. Advanced Rendering Techniques
9. Real-Time Rendering and Graphics APIs
10. Animation and Simulation
11. Specialized Graphics Topics
Real-Time Rendering and Graphics APIs
Graphics Hardware Architecture
GPU Architecture
Parallel Processing Units
Memory Hierarchy
Shader Cores
Graphics Pipeline Hardware
Vertex Processing Units
Rasterization Units
Fragment Processing Units
Memory Systems
Video Memory
Texture Memory
Bandwidth Considerations
Graphics Programming Interfaces
OpenGL
OpenGL Pipeline
OpenGL State Machine
Buffer Objects
Vertex Array Objects
OpenGL Shading Language
DirectX
Direct3D Pipeline
DirectX Graphics Infrastructure
High-Level Shading Language
Vulkan
Low-Level API Design
Command Buffers
Synchronization Primitives
Memory Management
Metal
Apple Graphics API
Metal Shading Language
Compute Shaders
Programmable Shaders
Shader Pipeline Stages
Vertex Shaders
Vertex Transformation
Vertex Attribute Processing
Tessellation Shaders
Hull Shaders
Domain Shaders
Surface Subdivision
Geometry Shaders
Primitive Generation
Stream Output
Fragment Shaders
Per-Pixel Processing
Texture Sampling
Compute Shaders
General Purpose Computing
Parallel Algorithms
Shader Programming
Shader Languages
Uniform Variables
Varying Variables
Texture Sampling
Flow Control
Advanced Real-Time Techniques
Deferred Rendering
Geometry Buffer
Light Accumulation Pass
Bandwidth Considerations
Forward Plus Rendering
Tile-Based Lighting
Light Culling
Physically Based Rendering
Energy Conservation
Fresnel Equations
Microfacet Models
Image-Based Lighting
Screen Space Techniques
Screen Space Ambient Occlusion
Screen Space Reflections
Screen Space Subsurface Scattering
Temporal Techniques
Temporal Upsampling
Temporal Anti-Aliasing
Reprojection Methods
Previous
8. Advanced Rendering Techniques
Go to top
Next
10. Animation and Simulation