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
17.
Geometry and Tessellation Shaders
17.1.
Geometry Shader Fundamentals
17.1.1.
Primitive Input
17.1.2.
Primitive Output
17.1.3.
Vertex Generation
17.2.
Geometry Shader Programming
17.2.1.
Input Layout Qualifiers
17.2.2.
Output Layout Qualifiers
17.2.3.
EmitVertex and EndPrimitive
17.3.
Geometry Shader Applications
17.3.1.
Normal Visualization
17.3.2.
Billboarding
17.3.3.
Fur and Hair Rendering
17.3.4.
Shadow Volume Generation
17.4.
Tessellation Overview
17.4.1.
Tessellation Pipeline
17.4.2.
Patch Primitives
17.4.3.
Subdivision Surfaces
17.5.
Tessellation Control Shader
17.5.1.
Patch Processing
17.5.2.
Tessellation Level Control
17.5.3.
Per-Patch Data
17.6.
Tessellation Evaluation Shader
17.6.1.
Tessellated Vertex Processing
17.6.2.
Barycentric Coordinates
17.6.3.
Surface Evaluation
17.7.
Tessellation Applications
17.7.1.
Terrain Rendering
17.7.2.
Displacement Mapping
17.7.3.
Adaptive Level of Detail
Previous
16. Instanced Rendering
Go to top
Next
18. Performance Optimization