Skip to content
An open access book on Python, OpenGL and Scientific Visualization, Nicolas P. Rougier, 2018
HTML Python CSS Other
Branch: master
Clone or download
Latest commit 451dc85 Mar 18, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
code Cleanup unfinished chapters May 7, 2018
data Relocation part III Dec 27, 2017
fonts Initial import Aug 31, 2017
images Cleanup unfinished chapters May 7, 2018
movies Cleanup unfinished chapters May 7, 2018
.gitignore corrected typos Mar 17, 2019
01-preface.rst Fixed some links and typos May 9, 2018
02-introduction.rst Small typo + HTML rebuild Mar 15, 2019
03-quickstart.rst Merge pull request #20 from jeremyfix/patch-1 Jan 17, 2019
04-maths.rst corrected x-rotation matrix Mar 14, 2019
05-cube.rst corrected typos Mar 17, 2019
06-anti-grain.rst corrected typos Mar 17, 2019
07-points.rst corrected typos Mar 17, 2019
08-markers.rst Typos + disabled autoplay Aug 20, 2018
09-lines.rst Conflift resolution Oct 19, 2018
10-polygons.rst Cleanup unfinished chapters May 7, 2018
11-meshes.rst Typos + disabled autoplay Aug 20, 2018
12-text.rst Cleanup unfinished chapters May 7, 2018
13-framebuffer.rst Cleanup unfinished chapters May 7, 2018
14-special.rst Typos + disabled autoplay Aug 20, 2018
15-conclusion.rst Cleanup unfinished chapters May 7, 2018
16-glsl-reference.rst Corrected minor typos Aug 2, 2018
17-bibliography.rst corrected typos Mar 17, 2019
LICENSE-book.txt Initial import Aug 31, 2017
LICENSE-code.txt Initial import Aug 31, 2017
README.rst Fixed some links and typos May 9, 2018
book.css Cleanup unfinished chapters May 7, 2018
book.html Small typo + HTML rebuild Mar 15, 2019
book.rst Fixed links May 7, 2018
make.sh Renamed chapter teaser image files Sep 1, 2017
rst2html.py HTML rebuild with autoplay disabled Oct 19, 2018

README.rst

Python & OpenGL for Scientific Visualization

Copyright (c) 2018 Nicolas P. Rougier
License: Creative Commons Attribution 4.0 International (CC BY-NC-SA 4.0)

Python and OpenGL have a long but complicated story. It used to be really easy to program something using the fixed-pipeline and libraries such as Pyglet but things became more difficult with the introduction of the dynamic graphic pipeline in 2004. The goal of this book is to reconciliate Python programmers with OpenGL, providing both an introduction to modern OpenGL and a set of basic and advanced techniques in order to achieve both fast, scalable & beautiful scientific visualizations. The book uses the GLES 2.0 API which is the most simple API for accessing the programmable graphic pipeline. It does not cover up-to-date OpenGL techniques but it is sufficient to achieve great visualisation. In fact, modern OpenGL allows to control pretty much everything in the pipeline and the goal of this book is to explain several techniques dedicated to scientific visualisation such as isolines, markers, colormaps, arbitrary transformations but there are actually many more techniques to be discovered and explained in this open-access book. And of course, everything will be fast and beautiful.

images/teaser.png

This book is open-access (i.e. it's free to read at this address) because I believe knowledge should be free. However, if you think the book is worth a few dollars (5€ or 10€), you can use Paypal to make payment. This money will help me to travel to Python conferences and to write other books as well. If you don't have money, it's fine. Just enjoy the book and spread the word about it.

You can’t perform that action at this time.