GPU Shader Tutorial Logo

GPU Shader Tutorial

This tutorial is currently a work in progress. Content may be added, updated, or removed at any time.


The purpose of this website is to provide a simple understanding about the concept of GPU shaders, their types, purpose, and how they work and can be used to perform a variety of operations that can create effects or perform certain actions that leverage the power of a GPU.

The tutorials are supposed to provide an understanding on the concepts and functions of GPU shaders, while keeping things relatively simple and as language agnostic as possible.

Do note that this tutorial was written from the perspective of 3D graphics. The concepts taught can still be used in other areas, and content may be updated to make the target application more general.

You can browse through the tutorial by clicking on the links in the sidebar, or start from here.