I remember this domain/author name from his fantastic Matplotlib tutorial a few years back, which is still the best matplotlib tutorial I've seen in the wild, and made me realize matplotlib could be as viable as ggplot2 for good data viz: https://github.com/rougier/matplotlib-tutorial
What a great resource, I am learning opengl right now and also working on a scientific visualization project. Very much looking forward to rendering meshes.
Right now I'm trying to convert a ROOT based 3D event display to a blender plugin using python. Very curious to hear about the work and resources of others also doing sciviz work.
You can clone the Github repo and then run a local webserver to access it at localhost:8000/book.html (there is a `make.sh` build script, but the repo already contains the produced HTML).
You can also fork the repo, enable Github Pages, and then access it at yourgithubname.github.io/python-opengl/book.html
“Last point, I wrote the book in a kind of modern Kerouac's style such that you can download it once and continue reading it offline. Initial loading may be slow though.”
I do think the entire book is on a single HTML page
The original GLUT has been abandoned two decades ago, it seems. Freeglut, a drop in replacement still seems to get regular updates and releases.
Alternatives that come to my mind are GLFW and SDL and you can also grab ImGUI for a nice, easy to use UI library that covers simpler use cases very well. They all deviate from how you use GLUT, but they aren't substantially harder to use.
There's nothing horribly wrong with using GLUT; it's just a badly designed library (lack of a context parameter on callbacks requiring use of globals, tons of missing functionality). GLFW is the "spiritual successor" to GLUT and is generally preferred nowadays. SDL2 is also a fine alternative.