Shaders
Shaders are little programs that can be run on the prepared geometry (vertices) or rendered fragments just before they get rendered on screen. Fragments are like pixels before they get thrown on the screen.
Shaders can create amazing effects by displacing vertices, coloring fragments, and so on. It's the most advanced topic that appears in this book, but every game developer should know that they exist.
Every entity, in fact, already uses a very simple vertex and fragment shader program that doesn't do anything than to display the correct geometry with the correct color. The shapes use a single color and the sprites use texture coordinates.
We are going to create a very simple shader program that will turn our platforms black and white.
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access