Summary

This chapter aimed (and hopefully succeeded) to introduce you to a beautiful hardware-accelerated world of low-level OpenGL and GLSL development filled with vertices, indices, and shaders.

Direct programming of the GPU is an insanely powerful concept, and with this power always comes responsibility. Shaders are much harder to grasp than regular Python code; debugging might involve a fair measure of guesswork, and there is no convenient interactive environment, such as Python's REPL, to speak of. That said, there is no clear heuristic whether writing a raw GLSL would be useful for any particular application—it should be decided on a case-by-case basis.

Examples in this chapter were deliberately simple to serve as a gentle learning experience, ...

Get Kivy Blueprints 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.