Interactive tutorials to learn WebGL and 3D algorithmic
The indexing of the tutorials only depends on their chronological writing. Below, I have grouped them into courses. I advise following the order of the tutorials inside each course.
Click here to launch WebGL Academy IDE with all the tutorials.
To go furtherTo learn more about 3D programming with WebGL, I highly recommend this book: Real-time rendering, 4th Edition
All the state of the art of real-time rendering is included in this masterpiece. This book is 3D engine agnostic and provides solid theoretical basis. Each chapter has been co-written by dozens of scientists, and references to publications are provided.
Although it details cutting edge algorithms, explanations are crystal clear and easy to understand even if you are a beginner in real-time rendering. It also details mathematics required in 3D and hardware.
If you are a game developer, software engineer, or just looking to learn more about this subject, you need to buy this book. It's the foundational text of the field. Its reviews are not so great because of the quality of the binding of the book, they are not about its content.You can browse the table of contents and buy it on Amazon here
I am Xavier Bourry ( Twitter @xavierbourry ). You can contact me either on Linkedin.
In June 2016 I have founded a tech startup, Jeeliz, which specialized in GPU deep learning in the browser. I developed a technology relying on feedforward deep neural networks to process the camera video stream in real-time in the web browser. Since March 2020, I am still working on computer vision in the web browser through my new company, WebAR.rocks.
I have taught 3D programming with WebGL in a French school of computer science engineering, l'Esipe MLV for 4 years to M.Sc computer science students. I provided more than 10 in-company training sessions lasting between 4 and 10 days each. My clients include Cisco, Criteo, Essilor, 60FPS, Actemium, Lectra. I also offer tailored training in web 3D programming and 3D algorithmic using either vanilla WebGL or Three.js. I can teach in both French and English.
Before starting Jeeliz I provided 3D web development services and training with my own service company, SPACEGOO 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 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.