“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
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
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.
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
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.
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.
27 comments
[ 0.26 ms ] story [ 72.0 ms ] thread“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
https://github.com/rougier/python-opengl
You can also fork the repo, enable Github Pages, and then access it at yourgithubname.github.io/python-opengl/book.html
I just made a Github issue suggesting to the author, if he's not opposed to using Github pages himself: https://github.com/rougier/python-opengl/issues/38
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.
Glumpy, which is used in this tutorial -https://glumpy.github.io/, is IMO the best way to work through https://thebookofshaders.com/ in python for a deeper understanding of fragment shaders.
Since it's deprecated, is there something else I should be using?
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.