OpenGL animation
In the previous recipes, we used the wxPython and PyGLet frameworks to display OpenGL
. In this recipe, we will use pure Python and OpenGL
to create a red rectangle that bounces within a window that has a blue background.
Note
The examples in this recipe have been translated from the C programming language into Python using the OpenGL SuperBible Fourth Edition as a guide. While the Fourth Edition was published in the year 2007, the OpenGL examples still work and we can use them with Python.
Getting ready
This recipe requires the PyOpenGL
package. The first recipe of this chapter, PyOpenGL transforms our GUI, explains how to install this package.
How to do it…
First, we import several packages from OpenGL
. In the main()
Python function, we initialize the GL Utility (glut)
library. Then we choose a single buffer (as opposed to double buffering) and also select the Red, Green, Blue, Alpha (RGBA) color mode.
We then create a window via GLUT. No need for tkinter, wxPython or PyGLet...