PacktLib: GLSL Essentials

GLSL Essentials

Credits

About the Author

About the Reviewers

www.PacktPub.com

Preface

The Graphics Rendering Pipeline

A brief history of graphics hardware

The Graphics Rendering Pipeline

Types of shaders

GPU, a vectorial and parallel architecture

The shader environment

Summary

GLSL Basics

The Language

Language basics

Shader input and output variables

Summary

Vertex Shaders

Vertex shader inputs

Vertex shader outputs

Drawing a simple geometry sample

Summary

Fragment Shaders

Execution model

Inputs and outputs

Examples

Summary

Geometry Shaders

Geometry shaders versus vertex shaders

Inputs and outputs

Summary

Compute Shaders

Execution model

Render to texture example

Raw data computations

Summary

Index