Working with shaders in LibGDX
Let's now turn our attention to the topic of shaders. This is a feature that is available in OpenGL (ES) 2.0 and above as it makes use of the so-called Programmable Pipeline. Shaders are usually small programs, which allow us to take over control of certain stages in the rendering process to define the way a scene should be rendered by the graphics processor. In consequence, shaders are an important building block in today's computer graphics and are also an extremely powerful tool to create all sorts of (special) effects that would be very hard to realize otherwise. For the sake of simplicity, we will only discuss vertex and fragment shaders here.
Note
Fragment shaders are also called pixel shaders. Unfortunately, ...
Get Learning LibGDX Game Development - Second 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.