In this chapter, we covered the shaders, one of the most progressing areas of computer graphics. We looked at examples of using the fragment, vertex, and geometry shaders and ways to pass float numbers, float arrays, and images into the shader. Also, we learned how to use Perlin noise in shaders.
This is the last topic on the media capabilities of openFrameworks. In the next chapter, we will consider how to use a computer vision based on the OpenCV library in openFrameworks projects.