ABSTRACT

Graphics Shaders: Theory and Practice is intended for a second course in computer graphics at the undergraduate or graduate level, introducing shader programming in general, but focusing on the GLSL shading language. While teaching how to write programmable shaders, the authors also teach and reinforce the fundamentals of computer graphics. The sec

chapter 1|24 pages

The Fixed-Function Graphics Pipeline

chapter 2|14 pages

OpenGL Shader Evolution

chapter 3|30 pages

Fundamental Shader Concepts

chapter 4|22 pages

Using glman

chapter 5|32 pages

The GLSL Shader Language

chapter 6|16 pages

Lighting

chapter 7|18 pages

Vertex Shaders

chapter 8|22 pages

Fragment Shaders and Surface Appearance

chapter 9|34 pages

Surface Textures in the Fragment Shader

chapter 10|26 pages

Noise

chapter 11|52 pages

Image Manipulation with Shaders

chapter 12|24 pages

Geometry Shader Concepts and Examples

chapter 13|38 pages

Tessellation Shaders

chapter 14|22 pages

The GLSL API

chapter 15|50 pages

Using Shaders for Scientific Visualization

chapter 16|40 pages

Serious Fun