Chapter 8. Shader Development

At the time of this writing, several shader development tools for the OpenGL Shading Language are available. There are some specialized tools for shader development, notably, AMD’s RenderMonkey and Apple’s GLSLEditorSample. More generalized tools for OpenGL development such as Graphic Remedy’s gDEBugger are now adding significant support for debugging shaders. A whole ecosystem of tools for shader development is beginning to arise.

This chapter sets forth some ideas on the shader development process and describes the tools that are currently available. Both general software development techniques and techniques that are unique to shader development are discussed.

8.1 General Principles

Shader development can be ...

Get OpenGL Shading Language, Third Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.