Learn WebGL and 3D algorithmic for free
The tutorials are presented in a progressive way. Sometimes there are some development exercises. The indexing of the tutorials only depends on their chronological writing. Below, I have grouped them in several courses. I advise to follow the order of the tutorials inside each course.
Before starting the courses, you should feel comfortable with JavasScript and it would be great if you already know basics of linear algebra (multiplication, addition matrix/vector) and trigonometry (cosinus and sinus stories...).
In this section, I have grouped the tutorials into differents courses. For each course, I recommend following the provided order (from top to bottom).
In June 2016 I have cofounded a tech startup, Jeeliz, specialized in GPU deep learning in the browser. Our technology uses feedforward deep neural networks to process the camera video stream in realtime in the web browser.
I teach 3D programming with WebGL in a French school of computer science engineering, l'Esipe MLV. I also offer tailored training in web 3D programming and 3D algorithmic using either raw WebGL or Three.js. My training sessions are in French or in English and I can freely move around the NYC area (I am based in Princeton NJ). Of course, I use this tool for my training sessions, and I even improve it after each session!
Before starting Jeeliz I provided 3D web development services and training with my own service company, SPACEGOO in the Paris area, in france.
I have written 2 books:
- A framework agnostic book on 3D programming with WebGL. It is written in French. It is entitled Webgl: guide de développement d'applications web 3D ,
- A book written in English, Deep learning in the browser. I mainly focused on the chapter about direct WebGL implementation.
I was an organizer of the WebGL Paris annual conference. More information are available on the WebGL Paris official website www.webglparis.com.