Other Sources

Geometry Processing, FEM

Harmonic functions:

Triangle meshes:

Regular grids (TODO)

Tetrahedral meshes


Mesh deformation

Implicit Surface / Distance Field

Other Sources

Material from my former PhD director Pr. Loïc Barthe (mostly in French)


General development:

C++ API tutorials:

Minor tips:

General 3D Graphics

OpenGL 3.0

 code (FR/EN) ] Tutorials and C++ code to introduce OpenGL 3.0 using a Qt 5.0 window and CMake. You'll also find assignement instructions (in French) with very detailed comments inlined in the code to learn step by step OpenGL functions. (usually taught to 4th year university students). Although you should not need them you can ask for answer sheets by email. Note all assignment were translated from French. Please ask for English translation if you think you want to try them. To dive deeper into OpenGL and graphic programming take also a look at open.gl or learnopengl.com.

Misc: emulate GL2.1 direct drawing with gl 3.0 >

OpenGL 2.1

This is an old tutorial mostly about the deprecated openGL 2.1. It can be useful to understand old projects (many are still using GL 2.1) and is easier to learn at first. But since you will have to learn openGL 3.0 at some point you might want to jump to it directly. Note that this course was designed for Master students.

GL 2.1: lessons

Other Sources

GL 2.1: Practicals & Exercices

GL2.1 corrections

DirectX 11

(Miscellaneous resources)



Image processing

Unreal Engine





Courage is resistance to fear, mastery of fear--not absence of fear. Except a
creature be part coward it is not a compliment to say it is brave; it is merely
a loose misapplication of the word. Consider the flea!--incomparably the
bravest of all the creatures of God, if ignorance of fear were courage.
Whether you are asleep or awake he will attack you, caring nothing for the fact
that in bulk and strength you are to him as are the massed armies of the earth
to a sucking child; he lives both day and night and all days and nights in the
very lap of peril and the immediate presence of death, and yet is no more
afraid than is the man who walks the streets of a city that was threatened by
an earthquake ten centuries before. When we speak of Clive, Nelson, and Putnam
as men who "didn't know what fear was," we ought always to add the flea--and
put him at the head of the procession.
-- Mark Twain, "Pudd'nhead Wilson's Calendar"