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.

Get Learning AndEngine 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.